containsセレクタを使用して検索したい丸い括弧を含むdivがあります。しかし、それは結果を返すことはありません。jQueryにカッコが含まれています
<div class="amount">($123)</div>
$('.amount:contains("\\(")').length = 0?
ありがとう。
containsセレクタを使用して検索したい丸い括弧を含むdivがあります。しかし、それは結果を返すことはありません。jQueryにカッコが含まれています
<div class="amount">($123)</div>
$('.amount:contains("\\(")').length = 0?
ありがとう。
:contains
の代わりにfilter
を使用することをおすすめします。
$('.amount').filter(function(){
return $(this).text().indexOf('(') !== -1;
})
それとも、代わりに.indexOf
の正規表現を使用できます。ここでは
$('.amount').filter(function(){
return (/\(/).test($(this).text());
})
":contains"は実際のCSSセレクタではないので、jQuery内部ではフィルタを使用しています。 –
ありがとう、それは動作します。 – user1148654
@ user1148654:喜んで私は助けることができました:-) –
は受け入れ答えと類似した質問です:http://stackoverflow.com/questions/1155213/how-do-you- escape-parentheses-in-jquery-selector –