1
(function (){

var stones = parseInt($('body').attr('data-site')) + 1,
    theul = $(".submenu > ul li:nth-child(" + stones + ")");

    console.log(theul);
    $('theul').addClass('active');
    console.log(theul);
})();

ログには、クラスを追加する前後でまったく同じことが表示されます。

ここに画像の説明を入力してください

4

3 に答える 3

4

セレクターが間違っています。次のようになります。

theul.addClass('active');
于 2012-07-05T19:44:45.137 に答える
3

単に行う

var stones = parseInt($('body').attr('data-site')) + 1,
    theul = $(".submenu > ul li:nth-child(" + stones + ")");

    console.log(theul);
    theul.addClass('active');
    console.log(theul);
})();

ipoteticalタグの要素に$('theul').addClass('active');クラスを追加するため activetheul

于 2012-07-05T19:44:33.727 に答える
0

theul.addClass('active');である必要があります。

于 2012-07-05T19:45:20.710 に答える