使用 Javascript 设置 innerHTML 与设置值

IT技术 javascript dom
2021-01-29 10:59:08

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

document.getElementById("randomNumber").value = number;
document.getElementById("randomNumber").innerHTML = number;
6个回答

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

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

说某事是正常的并不是实际的解释。
2021-04-06 10:59:08

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

竖起大拇指 innerText
2021-03-30 10:59:08

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

不这样的元素div, p, a, etc.通常甚至没有 value 属性,即使value设置了 a ,也不影响最终输出。

value仅适用于具有该value属性的对象(通常为表单控件)。

innerHtml 适用于每个可以包含 HTML 的对象(div、跨度,但还有许多其他和表单控件)。

它们不是等效的或可替换的。取决于你想要达到的目标......

value表示将为input元素进行 GET 或 POST 的值innerHTML可以改变内容的实际元素。