使用javascript

时间:2015-10-03 14:10:52

标签: javascript html css

我试图让javascript在html代码上多次写这个

<div id="todo>
<div class="content">

     <div class="water">
         <img src="water.png">
     </div>

    <div class="waterdata">
     - - - - - - - - - - - - - - - - - - - - - - 
    </div>

</div>
</div>

正如您所看到的,它是一个简单的div,里面有两个div,还有一个局部变量,用于确定div在页面上显示的次数。我尝试使用 do while 循环让javascript多次写入代码,但它只重写了X次,所以我的页面中总是只有一个div。这就是我试过的

function pagina(){
    do {
        var todo = document.getElementById('todo');
        todo.innerHTML = ('<div class="content"> <div class="water"><img src="water.png"> </div> <div class="waterdata">- - - - - - - - - - - - - - - - - - - - - -</div></div>');
        var peso = peso - 1;
       }
    while(peso>0);

} 

你有什么建议吗?它让我很烦恼:(非常感谢帮助

1 个答案:

答案 0 :(得分:0)

function addDivToParent(parent, onNewLine, class, text)
{
    if (onNewLine) parent.innerHTML += "<br />";
    parent.innerHTML += "<div class=" + class + ">" + text + "</div>";
}
var water_text = "<img src='water.png' />";
var waterdata_text = "water data text";
var parentDiv = document.getElementById("content");
for (var i = 0; i < 5; i++)
{
    addDivToParent(parentDiv, true, "water", water_text);
    addDivToParent(parentDiv, true, "waterdata", waterdata_text);
}