使用:
var i = 0;
jQuery("a").each(function(){
this.nthcounter = i;
i += 1;
});
我原本希望有
jQuery("a[nthcounter=20]").click();
或
document.querySelector("a[nthcounter=20]").click();
工作,但似乎没有人做任何事情。
答案 0 :(得分:4)
试试这个:
var i = 0;
jQuery("a").each(function(){
$(this).attr("nthcounter", i++);
});
答案 1 :(得分:1)
您正在向DOM对象本身添加属性...不通过jQuery API添加属性。
要做我认为你想做的事情如下:
var i = 0;
jQuery("a").each(function(){
// jQuery object attr...
$(this).attr("nthcounter", i);
// Increment
i++;
});
祝你好运。