[英]how to create multiple divs(createElement) in pure javascript
Is there any solution to build multiple divs with in div in PURE JavaScript ? 是否有任何解决方案在PURE JavaScript 中使用div构建多个div ?
jQuery version jQuery版本
for (var i = 1; i <= 3; i++) {
$('#maindiv').append('<div id="page' + i + '">new divs</ div>')
}
http://jsfiddle.net/5yYxU/ http://jsfiddle.net/5yYxU/
To append div
's (not text) use this: 要附加
div
(不是文本),请使用以下命令:
var pageLimit=30;
var parentDiv = document.getElementById('test');
for (var i = 1; i < pageLimit; i++ ) {
var newDiv = document.createElement('div');
newDiv.innerHTML = 'Testing';
parentDiv.appendChild(newDiv);
}
This does the same as your original jQuery snippet, in that it adds divs
to the end of, and inside your original div. 这确实同你原来的jQuery片段,因为它增加
divs
到年底,和你原来的DIV中。
mainDiv = document.getElementById( 'maindiv' );
for (var i = 1; i <= 3; i++) {
mainDiv.innerHTML += '<div id="page' + i + '">new divs</ div>';
}
Fiddle: http://jsfiddle.net/Q6Lnw/197/ 小提琴: http : //jsfiddle.net/Q6Lnw/197/
try: 尝试:
var newHtml = "";
for (var i = 1; i <= 3; i++) {
newHtml += '<div id="page' + i + '">new divs</ div>';
}
document.getElementById("maindiv").innerHTML = newHtml;
byee 再见
I think this is what you want: 我认为这是您想要的:
http://jsfiddle.net/Q6Lnw/195/ http://jsfiddle.net/Q6Lnw/195/
var div = document.getElementById('test');
div.innerHTML = div.innerHTML + '<div></div>';
var div = document.getElementById('divId');
for (var i = 1; i < 10; i++ )
{
var newDiv = document.createElement('div');
newDiv.innerHTML = 'My new div';
div.appendChild(newDiv);
}
appendChild Add a div to the end of the list of children of a specified parent div. appendChild将div添加到指定父div的子代列表的末尾。
This should do it: 应该这样做:
var div = document.getElementById('maindiv');
for (var i = 1; i <= 3; i++) {
div.innerHTML += '<div id="page' + i + '">new divs</ div>';
}
use this:
用这个:
for (var i = 1; i <= 3; i++){
对于(var i = 1; i <= 3; i ++){
document.getElementById("h-related").innerHTML ='new divs' }
document.getElementById(“ h-related”)。innerHTML ='new divs'}
I think you should be using document fragments. 我认为您应该使用文档片段。
var maindiv = document.getElementById('maindiv');
var docfrag = document.createDocumentFragment();
for (var i = 1; i <= 3; i++ ) {
var newdiv = document.createElement('div');
newdiv.id = 'page' + i;
docfrag.appendChild(newdiv);
}
maindiv.appendChild(docfrag)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.