我有这样的无序列表

   <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/

10-12 00:29
查看更多