我有这样的无序列表
<ul>
<li id="projectrow_364">
<span>Forest</span>
</li>
<li id="projectrow_365">
<span>Life</span>
</li>
<li id="projectrow_367">
<span>House</span>
</li>
<li id="projectrow_388"> Country
<ul>
<li id="projectrow_390">
<span>US</span>
</li>
</ul>
</li>
<ul>
在同一页面上
<h3 id="project-title-id"> US</h3>
所以我想在
class="activeProject"
名称上方添加此类名称“ <ul> li
”,其中#project-title-id的文本与<ul> <li>
文本值匹配。如何用jQuery做到这一点?
最佳答案
这是一种方法-http://jsfiddle.net/jayblanchard/VyBgu/
var currentHeader = $.trim( $('#project-title-id').html() );
var currentLI = $('li span:contains(' + currentHeader + ')');
currentLI.addClass('activeProject');
关于jquery - 在列表下突出显示名称,该名称通过将其内容与div id文本匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23371563/