<li>a</li>
<li>b</li>
<li>cc</li>
<li>ad</li>
<li>e</li>
$("li:contains('a')").css("background","red");
如上代码能改变包含‘a’的背景颜色,可以知道有两处被修改,
如果我只想改变 $("li:contains('a')")取到的结果集中的 <li>a</li>的背景,该
如何从结果集中选出这一项呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
只有 :contains 选择器似乎做不到,用 .filter() 吧
var highlightText = "a";
$("li").filter(function() {
return $(this).text() === highlightText;
}).css("background", "red");