如何找到包含导航栏中特定文本的锚标记?

时间:2015-12-17 06:05:56

标签: jquery

当页面加载时,我需要找到带有“home”文本的锚标签并为其设置一个类(< a>)。假设此锚标签位于< ul>< li>< a> Home< / a>< / li>< / ul> (导航栏)......怎么办? 一旦设置了类,它应该如下所示: < li class =“active”>< a href =“#”>主页< span class =“sr-only”>(当前)< / span>< / a>< / li>

1 个答案:

答案 0 :(得分:3)

您可以像这样使用:contains选择器:

$('a:contains("Home")') //contains "Home" ?
 .parent()//select its parent 'li'
 .addClass('active');//add class 'active' to 'li'