使用jquery将值增加到attr

时间:2022-10-11 14:27:13

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++});