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 回答