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

因为 $('theul').addClass('active');会将类添加active到 ipotetical 标签的元素中theul

于 2012-07-05T19:44:33.727 回答
0

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

于 2012-07-05T19:45:20.710 回答