我现在有了这个代码
var i,
$spanc = jQuery("#menu").find("span").filter(":not(.stepnumber)");
for(i in $spanc){
$spanc.eq(i).attr("title", $spanc.eq(i).text());
}
有没有办法让它更简单? 感谢您的任何建议或帮助
答案 0 :(得分:4)
是的:
jQuery("#menu span:not(.stepnumber)").each(function() {
$(this).attr('title', $(this).text());
});
您可以使用.each()
迭代jQuery集合。 this
指的是循环中的当前对象。您还可以将选择器组合成一个字符串,$('#menu span')
与$('#menu').find('span')
相同。