我有这段代码:
$("body.ow-client1 #stage-nav li.nav1 a").addClass("sub-nav-active");
$("body.ow-client2 #stage-nav li.nav2 a").addClass("sub-nav-active");
$("body.ow-client3 #stage-nav li.nav3 a").addClass("sub-nav-active");
$("body.ow-client4 #stage-nav li.nav4 a").addClass("sub-nav-active");
$("body.ow-client5 #stage-nav li.nav5 a").addClass("sub-nav-active");
$("body.ow-client6 #stage-nav li.nav6 a").addClass("sub-nav-active");
$("body.ow-client7 #stage-nav li.nav7 a").addClass("sub-nav-active");
$("body.ow-client8 #stage-nav li.nav8 a").addClass("sub-nav-active");
$("body.ow-client9 #stage-nav li.nav9 a").addClass("sub-nav-active");
这一切都很好,但我想知道是否有简写形式?
最佳答案
尝试以下操作
var i;
for (i = 1; i <= 9; i++) {
var sel = 'body.ow-client' + i + ' #stage-nav li.nav' + i + ' a';
$(sel).addClass("sub-nav-active");
}
关于javascript - jQuery 多个 addClass 的简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8781658/