![](/img/trans.png)
[英]How to create div element on page load in JavaScript using createElement function?
[英]how to create multiple divs(createElement) in pure javascript
是否有任何解決方案在PURE JavaScript 中使用div構建多個div ?
jQuery版本
for (var i = 1; i <= 3; i++) {
$('#maindiv').append('<div id="page' + i + '">new divs</ div>')
}
要附加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);
}
這確實同你原來的jQuery片段,因為它增加divs
到年底,和你原來的DIV中。
mainDiv = document.getElementById( 'maindiv' );
for (var i = 1; i <= 3; i++) {
mainDiv.innerHTML += '<div id="page' + i + '">new divs</ div>';
}
小提琴: http : //jsfiddle.net/Q6Lnw/197/
嘗試:
var newHtml = "";
for (var i = 1; i <= 3; i++) {
newHtml += '<div id="page' + i + '">new divs</ div>';
}
document.getElementById("maindiv").innerHTML = newHtml;
再見
我認為這是您想要的:
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將div添加到指定父div的子代列表的末尾。
應該這樣做:
var div = document.getElementById('maindiv');
for (var i = 1; i <= 3; i++) {
div.innerHTML += '<div id="page' + i + '">new divs</ div>';
}
用這個:
對於(var i = 1; i <= 3; i ++){
document.getElementById(“ h-related”)。innerHTML ='new divs'}
我認為您應該使用文檔片段。
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.