我想选择所有具有text = mytext的元素。我在寻找类似的东西:
$('.scroll').find("a[text=" + "mytext" + "]").css('background-color', 'green');
为什么这不起作用?
修改
<a href='http://stackoverflow.com'>stackoverflow</a>
文本=计算器
答案 0 :(得分:3)
在那种情况下
$('.scroll a').filter(function(){
return $.trim($(this).text()) == 'mytext'
}).css('background-color', 'green');
:contains()
不适合您的情况,因为它不会测试相等性
答案 1 :(得分:2)
$('.scroll').find("a:contains('mytext')").css('background-color', 'green');
答案 2 :(得分:1)
您想使用:contains()
:
$('.scroll').find("a:contains('mytext')").css('background-color', 'green');