2012-03-18 29 views
1

假設我將以下內容存儲在jQuery變量中。如何檢查jQuery變量的innerHTML區域

<i class="a b c"></i><span class="itemLabel d"><span><i class="e f g"></i>something</span></span> 

在這裏,我想檢查的文本是「東西」。我想確保文本是「某種東西」而不是別的東西。如何做到這一點?

+0

請添加JavaScript。 – iambriansreed 2012-03-18 06:02:20

回答

7
var stuff = jQuery('<i class="a b c"></i><span class="itemLabel d"><span><i class="e f g"></i>something</span></span>'); 

alert(stuff.text() === "something"); 

http://jsfiddle.net/We2nf/

0

你會做這樣的事情,

var $something = $jqVariable.find(':contains("something")'); 

if($something.length === 0){//Its something else} 
else{//do something with the "$something"} 

我用contains選擇這裏是fiddle

更新:

它也有可能是如果多個元素包含相同的文字:在$jqVariable(如東西) ,那麼 長度$something將超過1。那時候你會這樣做,

$something.each(function(){ 
    // do something with the each "something" :) 
});