如果您尝试创建新 div 并将其分配给它,一种可能的解决方案可能是:
<div id="parent">
</div>
for(var i = 0; i< 10; i++) { // suppose I append 10 divs to parent
$('#parent')
.append('<div id="myid_'+ i +'">child'+ i +'</div>');
}
演示
但是,如果您已经div
在 parent 中有 child ,那么
<div id="parent">
<div>child 1</div>
<div>child 2</div>
<div>child 3</div>
</div>
那么一种可能的方法是
$('#parent div').each(function(i) {
$(this).attr('id', 'myid_' + i);
});
根据编辑
<div id="main">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
$('#main .child').each(function(i) {
$(this).attr('id', 'myid_' + i);
});
演示
另一种方法是
$('#main .child').attr('id', function(i) {
return 'myid_' + i;
});
演示