なぜこのforループが機能しないのですか?
javascript:
function create(){
var newDiv = document.createElement("input");
var character = "piyush";
var i =0;
newDiv.type = "text";
newDiv.style.background = "red";
newDiv.style.width ="20px";
newDiv.style.height ="20px";
for( i =0; i< character.length ; i++)
{
document.getElementById("tryingin").appendChild(newDiv);
}
}
html:
<div id="tryingin" onMouseOut="create()" style="width:200px; height:200px; background-color:black"> </div>
forループで何かを警告すると。警告ボックスが次々に6回表示されます(character.length == 6として)。しかし、なぜ分割に6つのテキストボックスが追加されていないのですか?そして、6つのテキストボックスすべてを一度に追加するための正しいコードは何である必要がありますか。
感謝します。よろしく!