<p>
<p>Related recommendations: "javascript video tutorial"
<p>We know that we can use the built-in method of the document object to pass the ID. Classes, tag names and query selectors to access HTML elements. The DOM is composed of a node tree, with the document node at the root and each other node (including elements, comments and text nodes) serving as nodes for each branch.
<p>In this tutorial, we review some HTML terminology that is important when working with JS and the DOM. We will introduce the DOM tree, nodes, and how to identify the most common node types. Finally, create a JS program to interactively modify the DOM.
HTML terminology
<p>First, let’s take a look at this HTML element.
<a href="index.html">Home</a>
Copy after login
<p>Here we have an anchor element, which is a link to index.html.
a is the tag
href is the attribute
index.html is the attribute value
Home is the text
<p> Everything between the opening and closing tags combined together make up the entire HTML element.
<p>At this point, we should understand how to access elements using the document method, how to assign elements to variables and how to modify attributes and values in elements.
DOM trees and nodes
<p>All elements in the DOM are defined as nodes. There are many types of nodes, but the three most commonly used are:
Element node
Text node
Comment node
<p>When an HTML element is an item in the DOM, it is called an element node. Any individual text outside the element is a Text Node, and an HTML comment is a Comment Section point. In addition to these three node types, document itself is also a document node, which is the root of all other nodes. <p>DOM consists of a tree structure of nested nodes, often called DOM tree. We know the family tree of our ancestors, which consists of parents, children, and siblings. Nodes in the DOM are also called parents, children, and siblings, depending on their relationship to other nodes. <p>To demonstrate, create a nodes.html file and add text, comments and element nodes.
<!DOCTYPE html>
<html>
<head>
<title>Learning About Nodes</title>
</head>
<body>
<h1>An element node</h1>
<!-- a comment node -->
A text node.
</body>
</html>
Copy after login
<p>htmlThe element node is the parent node. head and body are sibling nodes, they are the child nodes of html. body contains three child nodes, which are all sibling nodes. The type of the node will not change its nesting level.
Note: When using the HTML-generated DOM, the indentation of the HTML source code will create many empty text nodes that are not visible in the DevTools Elements tab. To learn more about whitespace in DOM, please visit https://developer.mozilla.org...
Identifying Node Type
<p>Each node in the document has a node type, This type can be accessed through the nodeType attribute. You can view more node types on MDN. The following are our more common node types.
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