我正在尝试根据内容在li
上添加课程。我的代码是在li
父级和子级上添加类,但我只需要添加具有特定内容的li
。
JS FIDDLE
<ul class="Team">
<li>Manager
<ul>
<li>Team Leader</li>
<li>Php Developer</li>
<li>Graphic Designer</li>
<li>Game Developer</li>
</ul>
</li>
<li>
Admin
<ul>
<li>Assistant Accountant</li>
</ul>
</li>
</ul>
我正在尝试在具有.trend
内容的li
上添加课程Game Developer
。
$('.Team li:contains(Game Developer)').addClass('trend');
但是上面的代码在li
父级和子级上添加了类。任何人都可以指导我如何根据内容选择li
。我会很感激。
答案 0 :(得分:2)
$('.Team li:contains(Game Developer):not(:has(ul))').addClass('trend');
答案 1 :(得分:0)
尝试使用助理类
为<li>
元素添加类
试试这个:
$('.Team li.assistant:contains("Game Developer")').addClass('trend');
答案 2 :(得分:0)
或具体说明。
$('.Team > li > ul > li:contains(Game Developer)').addClass('trend');