📅  最后修改于: 2023-12-03 14:41:48.224000             🧑  作者: Mango
在文档对象模型中,每个 HTML 元素都被表示为一个节点(node)。节点是一个对象,它有不同的类型,根据不同的类型,节点具有不同的属性和方法。DOM nodeType 属性用于获取节点的类型。
在 JavaScript 中,DOM 节点通过对象表示,可以通过 nodeType 属性访问节点的类型。节点类型是由编写文档的标记语言规定的。
node.nodeType
nodeType 属性返回节点的整数值,代表不同的节点类型。节点的类型由常量定义,常量的值如下:
对于 HTML 文档来说,最常用的节点类型是元素节点和文本节点。元素节点代表 HTML 元素,文本节点代表 HTML 元素中的文本内容。
<!DOCTYPE html>
<html>
<body>
<h1 id="myHeading">Hello World!</h1>
<p id="myParagraph">This is a paragraph.</p>
<script>
let heading = document.getElementById("myHeading");
let paragraph = document.getElementById("myParagraph");
console.log(heading.nodeType);
console.log(paragraph.nodeType);
</script>
</body>
</html>
在上面的示例中,我们使用 getElementById() 方法获取了文档中的两个节点:h1 标题元素和 p 段落元素。使用 nodeType 属性获取节点的类型,并在控制台输出。
输出结果如下:
1 // h1 元素节点
1 // p 元素节点
DOM nodeType 属性非常实用,在 JavaScript 中经常用到。在编写 DOM 操作代码时,了解节点类型是非常重要的,可以根据节点类型进行相应的操作。提高代码的效率和可读性。