請您能解釋一下,如果我想在第二個示例中將 'innerHTML' 存盤在 'output' 變數中,為什么我不能進行回圈?:'var output = document.getElementById('message')。內部HTML;'
var x = 0;
var output = document.getElementById('message');
do {
output.innerHTML = output.innerHTML x;
x = x 1;
}
while (x < 6);
------------------------------------------------------------
var x = 0;
var output = document.getElementById('message').innerHTML;
do {
output = output x;
x = x 1;
}
while (x < 6);
uj5u.com熱心網友回復:
如果您對為什么不能添加innerHTML到outputin感到困惑output = output x,但是第一個示例可以。那是因為第一個示例,輸出應該存盤類似[object ...]. 所以每次,output.InnerHTML都會不斷更新。對于第二個示例,您已經將 the 設定output為innerHTMLofmessage并且它已經成為一個字串,而不是一個html。所以你不能innerHTML用來改變任何東西。該innerHTML only help to change the value of html`標簽,這就是為什么回圈不起作用。

uj5u.com熱心網友回復:
回圈有效,但您不能添加類似 var output = document.getElementById('message').innerHTML; 的內容。輸出 = 輸出 x;
在此處輸入圖片說明
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/362145.html
標籤:javascript 循环 变量 内页
上一篇:從表中洗掉最后一個元素的函式
