我有以下 HTML,我需要向 <li>
添加一个类和<a>
其中存在文本“图表”(因此不是第二行,而是第四行和第五行)。我无法更改 HTML 的输出。
<div class="wp-submenu-wrap">
<div class="wp-submenu-head">Charts</div>
<ul>
<li class="wp-first-item">
<a class="wp-first-item" tabindex="1" href="admin.php?page=charts">Charts</a>
</li>
<li>
<a tabindex="1" href="admin.php?page=add-chart">Add Chart</a>
</li>
</ul>
</div>
我尝试通过查找 <a>
来做到这一点包含文本的标签,但它不起作用。有人可以指出我正确的方向吗?谢谢。
我尝试过的代码 -
$(document).ready(function(){
if(pagenow === 'admin_page_edit-chart') {
var page = $('.wp-submenu-wrap a:contains["Charts"]');
page.addClass('current');
page.parent('li').addClass('current');
}
});
最佳答案
应该是:contains('text')
。除此之外,您的代码看起来不错。
关于jquery - 查找包含特定文本的标签并添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13527611/