Я новичок в JavaScript. То, что я пытаюсь сделать, это сделать div, и внутри него будет еще один div. В моем сценарии кода я пытаюсь создать новые экземпляры этого div, используя заводскую функцию, если это правильное имя для него, а затем измените innerHTML дочернего div, если это возможно. Заранее спасибо.Изменить innerHTML ребенка div
<div class = "loopBlock" style="width:350px;">
<fieldset>
<legend style="color:black;font-weight:bold;">While Loop</legend>
<table>
<tr>
<td>Condition:</td>
<td><input type="text" /></td>
</tr>
</table>
<div class = "codeDivClass" id = "codeDiv">
HelloWorld!
</div>
</fieldset>
</div>
<script>
var loopDiv = document.getElementsByClassName("loopBlock");
var loopi =1;
function loopObject(){
var loopDivObject = document.createElement("div");
loopDivObject.innerHTML = loopDiv[0].innerHTML;
loopDivObject.className = "loopBlock";
loopDivObject.id = "loopBlock"+loopi;
loopi++;
return loopDivObject;
};
var functionCodeDiv = document.getElementById("codeDiv");
for (i=0; i<5; i++){
var tempLoop = loopObject();
functionCodeDiv.appendChild(tempLoop);
var id = "loopBlock"+i+1;
document.getElementById(id).getElementsByTagName('div')[0].innerHTML = "bye";
}
</script>
Вы совершенно правы, я забыл об этом. Для меня это совершенно новый мир. Огромное спасибо.... –