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