Home  >  Article  >  Web Front-end  >  What are the attributes of DOM nodes?

What are the attributes of DOM nodes?

清浅
清浅Original
2018-11-23 15:04:343071browse

This article will share knowledge about the properties of DOM nodes, which has certain reference value. I hope it will be helpful to everyone

DOM nodes have different properties according to their different categories. For example, the element node 3499910bf9dac5ae3c52d5ede7383485 of the label has attributes related to the link, the d5fd7aea971a85678ba271703566ebfd label has attributes related to the input, and so on. Text nodes are different from element nodes, but there are also many common properties and methods between them because all DOM nodes form a single hierarchy. Each DOM node belongs to the corresponding built-in class.

Structural hierarchy (tree)

(1) The root is EventTarget, which is inherited by Node, and other DOM nodes inherit from it.

(2) EventTarget is the root "abstract" class, and objects of this class will never be created, because it is the basis of all nodes, so all DOM nodes support

(3) Node is also an "abstract" class used as the basis for DOM nodes. Its core is parentNode, nextSibling, childNodes, etc. Similarly, Node will not create class objects, but there will be some classes that inherit specific nodes from it, such as Text for text nodes and Element for element nodes

(4) Element is the basis of DOM elements. It provides methods such as getElementsByTagName, querySelector, etc.

nodeType attribute

represents the type of the node, and only returns all of this div Element node

Calling nodeType returns the number

element node (usually refers to a pair of elements with open and closed tags) - 1

attribute node (attribute on the element node ) —— 2

text node (the part of the DOM used to render text) —— 3

comment node (the node of the comment part) —— 8

document — — 9

DocumentFragment —— 11

<div>
<p>123</p>
<i></i>
<span></span>
</div>	
<script type="text/javascript">
var div=document.getElementsByTagName("div")[0];
</script>

Image 6.jpg

nodeName attribute

Given a DOM node, we can Read its tag name from the nodeName or tagName attribute;

Note: the tagName attribute only applies to the Element node, and the nodeName node is relative to any defined Node node.

<div>
<p>123</p>
<i></i>
<span></span>
</div>	
<script type="text/javascript">
	var div=document.getElementsByTagName("div")[0];
</script>

Image 9.jpg

nodeValue attribute

Text text node or Comment comment node text content, readable and writable

<div>
<p>123</p>
<i></i>
<span></span>
</div>	
<script type="text/javascript">
var div=document.getElementsByTagName("div")[0];
</script>

Image 10.jpg

Summary: The above is the entire content of this article. I hope it will be helpful for everyone to learn DOM attributes.

The above is the detailed content of What are the attributes of DOM nodes?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Related articles

See more