Create a div using loop
javascript, jquery
Solution
I would recommend using some javascript (without jquery) for performance:
var toAdd = document.createDocumentFragment();
for(var i=0; i < 11; i++){
var newDiv = document.createElement('div');
newDiv.id = 'r'+i;
newDiv.className = 'ansbox';
toAdd.appendChild(newDiv);
}
document.appendChild(toAdd);
This way you only make one `append()`, only 1 reflow, and you don't need jQuery.
To append it to a jQuery selector:
$('sel').append(toAdd);
Or a dom element:
document.getElementById('sel').appendChild(toAdd);
Problem
I create a div and its css id like this. ``` <div id="r1" class="ansbox"></div> <div id="r2" class="ansbox"></div> <div id="r3" class="ansbox"></div> <div id="r4" class="ansbox"></div> <div id="r5" class="ansbox"></div> <div id="r6" class="ansbox"></div> <div id="r7" class="ansbox"></div> <div id="r8" class="ansbox"></div> <div id="r9" class="ansbox"></div> <div id="r10" class="ansbox"></div> ``` is there a way to create this div using looping statement. Anyone help me..