0

<li>メニューがあり、クラス「現在」をwithに追加したいid="home"ので、これを試しました:

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

.eq の代わりに .is も試しましたが、どれも機能しません!

どうすればこれを達成できますか?

ありがとう

4

4 に答える 4

3
$('#main-nav ul li#home').addClass('current');

CSS IDセレクター#を使用して、特定のIDを簡単に選択できます。DOMによっては、セレクターをより具体的にすることができます。これにより、dom要素の選択が速くなります。

$('#main-nav > ul > li#home').addClass('current');
于 2012-08-01T15:13:09.913 に答える
1

idを使用しているので、idセレクターを使用できます。使用する必要はありません。attrまたはeq

$('#home').addClass('current');
于 2012-08-01T15:12:50.620 に答える
1

セレクターの最初でこれを使用したのと同じ方法で、id of liどちらを使用するかを指定できます。homeid main

これを試して、

$('#main-nav ul li#home').addClass('current');
于 2012-08-01T15:13:13.457 に答える
0

li要素にIDがあるので、これを行うことができます。

$('#home').addClass('current');
于 2012-08-01T15:13:15.780 に答える