変数を作成し、push属性を使用して新しい値を追加しましたが、forループがそれを1つずつ呼び出すと、「Pranav」である最後の値(名前)のみが出力されます。それを修正し、すべての値を1つずつ出力する方法を教えてください。
function tryme() {
var names = new Array();
names.push("Bhavesh", "Ajay", "Rahul", "Vinod", "Bobby", "Pranav");
var tryit = document.getElementById("tryit");
for (i = 0; i < names.length; i++) {
tryit.innerHTML = "The values are " + names[i] + " . <br>"
};
};
innerHTML
ループを通過するたびに、プロパティの値を置き換えます。おそらく、置換する代わりに追加することを意味します。そう...
これを変える:
tryit.innerHTML = "The values are " + names[i] + " . <br>"
これに:
tryit.innerHTML += "The values are " + names[i] + " . <br>"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加