在jquery中使用递增的数字设置名称属性

在jquery中使用递增的数字设置名称属性,jquery,input,attributes,Jquery,Input,Attributes,我在Jquery中有以下代码: .find("input").attr('name', + cloneCount++) 我想要的是name属性的值具有当前值+和cloneCount变量的增加值 你知道我该怎么做吗 ================= 更新 感谢大家的快速回复,但我意识到我没有给出足够的代码: var cloneCount = 1; $(".button").click(function(){ $('#id') .clone()

我在Jquery中有以下代码:

.find("input").attr('name', + cloneCount++)
我想要的是name属性的值具有当前值+和cloneCount变量的增加值

你知道我该怎么做吗

================= 更新

感谢大家的快速回复,但我意识到我没有给出足够的代码:

    var cloneCount = 1;
   $(".button").click(function(){

      $('#id')
          .clone()
          .attr('id', 'id'+ cloneCount++)
          .insertAfter($('[id^=id]:last'))
         .find("input").attr('name', parseInt(attr('name')) + cloneCount++)
   }); 
});
我想要的是,当一个div被克隆时,所有的输入字段都会得到一个不同的name属性值。输入的数量是可变的。假设我们有一个name=“example”的输入,克隆的版本应该得到name=“example2”等。

试试这个:

var myInput = ....find("input");
myInput.attr('name', parseInt(myInput.attr('name')) + cloneCount++)

.attr()
的第二个参数可以接受一个函数,该函数可以返回需要应用于属性的值

.find('input').attr('name', function() {
    return parseInt($(this).attr('name'), 10) + 1;
});
对于(i=0;i试一下

var cloneCount = 1;
$('input').each(function() {
  $(this).attr('name', cloneCount)
  cloneCount ++;
});

谢谢,但是当我检查name属性的值时,它会返回一个错误(NaN)谢谢,但是现在name属性的值得到1,2,3等等…我想要的是该值得到它的原始值+cloneCount变量的值。所以name,name1,name2等等(见我问题中的更新)