知道为什么.addClass不适用? jQuery的

时间:2012-07-05 19:42:41

标签: jquery addclass

(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);
})();

日志在添加类之前和之后显示完全相同的内容。

enter image description here

3 个答案:

答案 0 :(得分:4)

您的选择器错误,应该是:

theul.addClass('active');

答案 1 :(得分: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);
})();

因为$('theul').addClass('active');会将类active添加到ipotetical标记theul

的元素中

答案 2 :(得分:0)

应该是theul.addClass('active');