我正在尝试传递该功能内部使用的值。
addRemoveUnderline(5);
function addRemoveUnderline(navIndexNumber){
console.log(navIndexNumber + " is index number");
// remove selected class to main menu
$('header a div').removeClass( "nav-selected");
// add selected class to main menu
$('header li:nth-child(navIndexNumber) div').addClass("nav-selected");
}
控制台日志为我提供了正确的值,但是我一直收到此错误消息:未识别的表达式:: nth-child
$('header li:nth-child('+navIndexNumber+') div').addClass("nav-selected");
尝试这个
使用此
$('header li:nth-child(navIndexNumber) div').addClass("nav-selected");
通过此变量值将不起作用并将其作为字符串,通过串联将获得变量的值。