whileループを使用する方法を学習していますが、多かれ少なかれコンセプトがダウンしていますが、whileループを使ってhtml素子。私が理解からループ中にJavaScriptを使用して.innerHTMLにテキストを繰り返し出力する
var text = prompt("What would you like logged to screen?");
//I may need to convert prompt output to a number
var repeatText = prompt("How many times would you like to print the text?");
var loopCount = 0;
while (loopCount < repeatText) {
\t //I want text to print out on screen "x" times, where x is equal to the numerical value of loopCount
document.getElementById("outputHolder2").innerHTML += text;
loopcount++;
}
//this isn't outputting to outputHolder1 after loop
document.getElementById("outputHolder1").innerHTML = loopCount;
#outputHolder1 {
margin: 0px;
padding: 10%;
background-color: lightBlue;
text-align: center;
font-size: 20px;
font-weight: 5;
}
#outputHolder2 {
padding: 2% 10% 0% 10%;
}
<div>
<p id="outputHolder1">
NUMBER OF TIMES TO LOOP:
</p>
<p id="outputHolder2">
</p>
</div>
、.innerHTML += text
は HTML要素の内部テキストをコピーして、そこに新しいテキストを追加し、しかし、私はこの作品を作ることができていないはずですループ。
生のJavascriptソリューションのみをお願いします。
loopCount++;
エルス
それはundefined
変数loopcount
と見なされます:あなたが初めてvar loopCount = 0;
で定義されてきたよう
あなたが入力が有効なHTMLであることを確認する必要があることにかかわらず、注意してください。さもなければ問題に遭遇します。 –