我有一个菜单,我想在<li>
id="home"
添加“当前”类,所以这就是我尝试过的:
$('#main-nav ul li').attr('id').eq('home').addClass('current');
我也尝试过.is而不是.eq,不是它们的作品!
我怎么能做到这一点?
由于
答案 0 :(得分:3)
$('#main-nav ul li#home').addClass('current');
您可以使用CSS id选择器#轻松选择特定ID。 根据您的DOM,您甚至可以使用选择器更具体,这将更快地选择dom元素:
$('#main-nav > ul > li#home').addClass('current');
答案 1 :(得分:1)
您正在使用ID,因此您可以使用ID选择器,无需使用attr
或eq
:
$('#home').addClass('current');
答案 2 :(得分:1)
您可以在案例中指定id of li
home
id main
,就像在选择器开头使用此$('#main-nav ul li#home').addClass('current');
一样。
试试这个,
{{1}}
答案 3 :(得分:0)
由于你在li元素上有一个ID,你可以这样做:
$('#home').addClass('current');