jquery attr和eq

时间:2012-08-01 15:11:41

标签: jquery

我有一个菜单,我想在<li> id="home"添加“当前”类,所以这就是我尝试过的:

$('#main-nav ul li').attr('id').eq('home').addClass('current');

我也尝试过.is而不是.eq,不是它们的作品!

我怎么能做到这一点?

由于

4 个答案:

答案 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选择器,无需使用attreq

$('#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');