$('ul li a').each(function(index, element){$(element).attr("href", "#img"+index);});
我希望我的列表项链接以href开头为“#img1”,并从那里为每个项目计数。我的代码将从“#img0”开始,这对我想要完成的工作不起作用。
感谢您的帮助。
答案 0 :(得分:5)
自jQuery 1.4+以来,.attr()
直接使用函数,如下所示:
$('ul li a').attr("href", function(index) { return "#img" + (index+1); });
索引仍然是0,所以在使用它时只需添加1。
答案 1 :(得分:0)
尝试:
$('ul li a').each(function(index, element){$(element).attr("href", "#img"+(index+1));});