0
(function(){
var num = parseInt($('body').attr('data-site')) + 1,
theul = $(".submenu li:nth-child(" + num + ") a"),
newNum = num - 1,
theNewUl = $(".submenu li:nth-child(" + newNum + ") a");
console.log(theul);
theul.addClass('activex');
console.log(theNewUl);
theNewUl.addClass('lastsl');
})();
您好,当我尝试运行此脚本控制台说:jQuery - 无法识别的表达式:li:nth-child?
“未捕获的语法错误,无法识别的表达式:李:第n个孩子”
Althoung我此脚本之前链接jQuery的来源,
感谢anwsers
是'$( '身体')ATTR( '数据网站')'实际上转换为数字。? – 2012-07-24 08:10:07
'console.log(num,“.submenu li:nth-child(”+ num +“)a”);' – zerkms 2012-07-24 08:10:23
这可能是由于'num'不是实际的数字,请确保解析是正确的,你实际上有一个号码'num' – Tomer 2012-07-24 08:11:52