使用 jQuery,是否可以根据其索引将类分配给对象?
例如,如果我有一个ul
包含五个列表项的列表,我将如何将类“0”分配给第一项,将“1”分配给第二项,将“2”分配给第三项,等等?
这是我的第一次尝试:
$('ul.nav li').each(function(index){
$(this).addClass(index);
});
使用 jQuery,是否可以根据其索引将类分配给对象?
例如,如果我有一个ul
包含五个列表项的列表,我将如何将类“0”分配给第一项,将“1”分配给第二项,将“2”分配给第三项,等等?
这是我的第一次尝试:
$('ul.nav li').each(function(index){
$(this).addClass(index);
});
但要避免以数字开头类或id;
$('ul.nav li').each(function(index){
$(this).addClass('at_'+ index);
});
请记住,类不能以数字开头,应该这样做:
$('ul.nav li').each(function(){
$(this).addClass("index_"+$(this).index);
});
类名不应以数字开头。而是做类似的事情
$('ul.nav li').each(function(index){
$(this).addClass("class_"+index);
});
它对我有用:
$('ul.nav li').each(function(index){
$(this).attr('class', 'class'+index);
});