nodeValue和innerHTML
nodeValue属性
<html>
<body>
<p id="intro">Hello World!</p>
<script type="text/javascript">
x=document.getElementById("intro");
document.write(x.firstChild.nodeValue);
</script>
</body>
</html>
- 获取p元素的文本节点
- nodeValue 属性规定节点的值。
- 元素节点的 nodeValue 是 undefined 或 null
- 文本节点的 nodeValue 是文本本身
- 属性节点的 nodeValue 是属性值
innerHTML属性
<html>
<body>
<p id="intro">Hello World!</p>
<script>
var txt=document.getElementById("intro").innerHTML;
document.write(txt);
</script>
</body>
</html>
- 在上面的例子中,getElementById 是一个方法,而 innerHTML 是属性。
- innerHTML 属性可用于获取或改变任意 HTML 元素,包括 html 和 body。