當你想使用JavaScript來改變HTML,你怎麼知道什麼時候使用以下的要麼?設置innerHTML與設定值的JavaScript
document.getElementById("randomNumber").value = number;
document.getElementById("randomNumber").innerHTML = number;
當你想使用JavaScript來改變HTML,你怎麼知道什麼時候使用以下的要麼?設置innerHTML與設定值的JavaScript
document.getElementById("randomNumber").value = number;
document.getElementById("randomNumber").innerHTML = number;
設置value
通常用於輸入/表單元素。 innerHTML
通常用於div,span,td和類似元素。
這裏是表示使用ID.value的鏈路:只對具有屬性value
(通常,表單控件)對象 http://www.javascript-coder.com/javascript-form/javascript-form-value.phtml
值是用於輸入
的innerHTML爲div和span
value
表示這將是GETed或張貼input
元素的值。 innerHTML
可能會更改內容的實際元素。
value
用於表單元素,innerHTML
如果您要設置任何其他元素的內容。
還有innerText
如果要設置文本內容(你會不會在那裏逃出任何東西,但沒有HTML在那裏工作)
value
適用。
innerHtml
適用於可包含HTML每個對象(div的,跨度,但許多其他和也形成對照)。
他們是不等價的或更換。取決於你想要達到...
使用.innerHTML來替換你指定有效的HTML元素的整個內身體什麼。一個很好的例子就是如果事件發生,將一個嵌套div放入一個已經存在的div中。
使用。價值該請求值,諸如文本輸入形式的元件。
value
通常是特定I/O元素的屬性,如input
元素(還包括type="hidden"
)。
不是如div, p, a, etc.
的元素通常甚至沒有值屬性,即使設置了value
,也不會影響最終輸出。
豎起大拇指對提'innerText' – 2017-12-07 02:42:37