使用循环创建div

我创建一个div和它的css id就像这样。

有没有办法使用循环语句创建此div。 有人帮我..

我建议使用一些javascript(没有jquery)来提高性能:

 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); 

这样你只需要一个append() ,只有一个reflow,你不需要jQuery。

要将它附加到jQuery选择器:

 $('sel').append(toAdd); 

或者dom元素:

 document.getElementById('sel').appendChild(toAdd); 

假设你有以下div ,你将插入新的div

 

jQuery的:

 for(var i =1; i<= 10; i++){ $('#target').append($('
', { id: 'r' + i, 'class' : 'ansbox'})) }

要么

 for(var i =1; i<= 10; i++){ $('#target').append('
') }

我会先采取行动。

相关参考:

  • .append()

这是一个选项:

 for(var i = 0; i <=10; i++) { $('
').appendTo("target"); }