我想在每次使用 JQuery 添加 Div 时增加自定义属性

I Want To Increment in Custom Attribute Every Time When Adding Div Using JQuery

这是我的代码。 当我警告变量 Q 它给我正确的输出但之后它在多个字段中放置相同的值。 我想像那样更改名称属性 第一次看起来像 名字="program[1]" 第二次看起来像 姓名="program[2]" 等等。

var q = 0;
$('.admin').find('.level-saggg').each(function(){
   var Q = q+=1; 
   $('.admin').find('.level-saggg').removeAttr('name').attr('name','program['+Q+']');    
})

使用 this 而不是 $('.admin').find('.level-saggg') 而且您不必删除名称 attribute 只需更改即可。

var q = 0;
$('.admin').find('.level-saggg').each(function(){
   q++;
   $(this).attr('name','program['+q+']');    
})

var q = 1;
$('.admin').find('.level-saggg').each(function(){
   $(this).attr('name','program['+q+']');    
   q+=1;
})