我在页面上有一个菜单。我想将 class username
添加到我的用户名范围,它有一个 a href
;等于 ?m=user_admin&p=edit_user&user_id=1
。
请记住,无论用户名是什么,我都希望它添加此类!因为用户名会一直更改。我该怎么做?
菜单示例
<div class="menu">
<ul>
<li><a class="user_menu_link_selected" href="#"><span>Dashboard</span></a></li>
<li><a class="user_menu_link" href="#"><span>Monitor</span></a><li>
<li><a class="user_menu_link" href="#"><span>Admin</span></a></li>
<li><a class="user_menu_link" href="#"><span>FTP</span></a></li>
<li><a class="user_menu_link" href="?m=user_admin&p=edit_user&user_id=1"><span>my username</span></a></li>
</ul>
</div>
我尝试了这段 JS 代码,但它向所有跨度添加了该类。我只想将它添加到我的用户名范围内,因为 href 等于 ?m=user_admin&p=edit_user&user_id=1
。
$('ul a').each(
function(){
if($(this).attr('href')=="?m=user_admin&p=edit_user&user_id=1"){
$('.menu > ul > li > a > span').addClass("username");
}
});
最佳答案
$('ul a').each(
function(){
if($(this).attr('href')=="?m=user_admin&p=edit_user&user_id=1"){
$(this).find('span').addClass("username");
}
});
关于javascript - JQuery - 如果 href 等于某物,如何将类添加到特定范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198744/