0

text=mytext を持つすべての要素を選択したい。私はそのようなものを探しています:

$('.scroll').find("a[text=" + "mytext" + "]").css('background-color', 'green');

なぜこれが機能しないのですか?

編集:

<a href='http://stackoverflow.com'>stackoverflow</a>

テキスト=スタックオーバーフロー

4

3 に答える 3

3

その場合

$('.scroll a').filter(function(){
    return $.trim($(this).text()) == 'mytext'
}).css('background-color', 'green');

:contains()等しいかどうかをテストしないため、あなたのケースには適していません

于 2013-10-27T13:04:37.987 に答える
2

使用する:contains()

$('.scroll').find("a:contains('mytext')").css('background-color', 'green');
于 2013-10-27T13:03:25.280 に答える
1

使用したい:contains()

$('.scroll').find("a:contains('mytext')").css('background-color', 'green');
于 2013-10-27T13:03:45.197 に答える