2011-10-23 13 views
0

可能性の重複:私は唯一の第二のスパンが、とを選択する必要がありjQueryの選択スパン内容に基づいて

<span>abc</span> 
<span>a</span> 


jQuery select based on text

が、私はこのような何かを持っています$("span:contains("a")) jQueryは両方のスパンを選択します。正確なテキストマッチングでスパンのみを選択するにはどうすればよいですか?

答えて

4

次のコードを使用してください。 .text()の代わりにhtml()が使用され、他の要素を含まないスパンにのみ一致します。

<span><span>a</span></span> <--textメソッドは両方のspan要素を選択します。唯一

$("span").filter(function(){ 
    return $(this).html() == "a"; 
}) 
+0

1.4 + –

+1

@RoyiNamirからhttp://api.jquery.com/filter/によると、この機能は私が混乱して申し訳ありません1.0+で –

+0

可能です。 –

関連する問題