使用Javascript设置innerHTML与设置值

nod*_*nja 32 javascript dom

当您想使用Javascript更改HTML时,您如何知道何时使用以下任何一种?

document.getElementById("randomNumber").value = number;
document.getElementById("randomNumber").innerHTML = number;
Run Code Online (Sandbox Code Playgroud)

Jay*_*ten 38

设置value通常用于输入/表单元素.innerHTML通常用于div,span,td和类似元素.

这是一个显示ID.value使用的链接:http: //www.javascript-coder.com/javascript-form/javascript-form-value.phtml


Thi*_*ter 11

value用于表单元素,innerHTML如果要设置任何其他元素的内容.如果你想设置文本内容
也是innerText如此(你不必在那里转义任何东西,但那里没有HTML工作)


Sky*_*rim 6

value通常是特定i/o元素的属性,例如input元素(也包括type="hidden").

div, p, a, etc.通常不具有value属性的元素,即使value设置了a ,也不会影响最终输出.