1
假設我將以下內容存儲在jQuery變量中。如何檢查jQuery變量的innerHTML區域
<i class="a b c"></i><span class="itemLabel d"><span><i class="e f g"></i>something</span></span>
在這裏,我想檢查的文本是「東西」。我想確保文本是「某種東西」而不是別的東西。如何做到這一點?
假設我將以下內容存儲在jQuery變量中。如何檢查jQuery變量的innerHTML區域
<i class="a b c"></i><span class="itemLabel d"><span><i class="e f g"></i>something</span></span>
在這裏,我想檢查的文本是「東西」。我想確保文本是「某種東西」而不是別的東西。如何做到這一點?
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");
你會做這樣的事情,
var $something = $jqVariable.find(':contains("something")');
if($something.length === 0){//Its something else}
else{//do something with the "$something"}
更新:
它也有可能是如果多個元素包含相同的文字:在$jqVariable
(如東西) ,那麼 長度$something
將超過1
。那時候你會這樣做,
$something.each(function(){
// do something with the each "something" :)
});
請添加JavaScript。 – iambriansreed 2012-03-18 06:02:20