我的功能如下:
void write (String message) {
query("#status").innerHTML = message;
query("#head").text = "Click me!";
}
所有这些都会捕获id并向Web浏览器显示文本。
答案 0 :(得分:2)
在一般的浏览器文档模型中,innerHtml
引用所有内部HTML,而text
仅引用元素的文本值。 innerhtml经常被dhtml和Ajax用来改变div,其中text只是设置单个元素的文本值。
在获取而不是设置,即
时,会更明确地说明这一点e.g。给出:
<div id="idName">
Text in the Div
<p id="anotherId">Inner P</p>
</div>
innerHtml 返回
Text in the Div
<p id="anotherId">Inner P</p>
文字返回:
Text in the Div
Inner P
答案 1 :(得分:0)
如果您尝试这样做:
String message = """<form method="get" action="#ref"><input name="first_name"/></p><input type="submit" value="Send"/></form>""";
write (message);
那么你会欣赏它的不同之处。
innerHTML应该在HTML页面中运行代码注入(示例中的html表单)。