如何使用increment选项设置id的属性并以特定数字开始递增

时间:2014-02-07 07:58:42

标签: jquery

这是我的Html部分

 <input type="text" class="demo" id="" value="" />
 <input type="text" class="demo" id="" value="" />
 <input type="text" class="demo" id="" value="" />
 <input type="text" class="demo" id="" value="" />
 <input type="text" class="demo" id="" value="" />

我的jquery

 $('.demo').attr('id', function (i) {
    return 'Sample_' + (i + 1);
 });

现在我需要这个“i”从5而不是0开始,所以我的结果将从Sample_6,Sample_7等开始。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我建议:

$('.demo').attr('id', function (i) {
    return 'Sample_' + (i + 5);
});

JS Fiddle demo

答案 1 :(得分:0)

简单地:

 var a = 5;
 $('.demo').attr('id', function (i) {
    if(i == 0) {
        a++;
        return 'Sample_' + (a);
    }
    else
        return 'Sample_' + (i + 1);
 });