I want to increment the value of i . The "for" loop does not work.
我想增加i的值。 “for”循环不起作用。
$("a[href$='.xls']").appendTo(".xl1").attr('id','xl'+i);
I search all excel files and places them in a container and increment the value of their id.
我搜索所有excel文件并将它们放在一个容器中并增加其id的值。
Thanks Jean
2 个解决方案
#1
2
$("a[href$='.xls']").each(function(i) {
$(this).appendTo(".xl1").attr('id','xl'+i);
})
counting starts from i=0
计数从i = 0开始
You can read about function each() here http://api.jquery.com/each/
你可以在这里阅读关于函数的每一个()http://api.jquery.com/each/
#2
0
Using jQuery 1.4.2:
使用jQuery 1.4.2:
var i=1;
$("a[href$='.xls']")
.appendTo(".xl1")
.attr('id', function(){return 'xl' + i++});
#1
2
$("a[href$='.xls']").each(function(i) {
$(this).appendTo(".xl1").attr('id','xl'+i);
})
counting starts from i=0
计数从i = 0开始
You can read about function each() here http://api.jquery.com/each/
你可以在这里阅读关于函数的每一个()http://api.jquery.com/each/
#2
0
Using jQuery 1.4.2:
使用jQuery 1.4.2:
var i=1;
$("a[href$='.xls']")
.appendTo(".xl1")
.attr('id', function(){return 'xl' + i++});