簡體   English   中英

如何在純JavaScript中創建多個div(createElement)

[英]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>')
 }

http://jsfiddle.net/Q6Lnw/2/

http://jsfiddle.net/5yYxU/

要附加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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM