📅  最后修改于: 2023-12-03 15:30:33.036000             🧑  作者: Mango
In JavaScript, the Document Object Model (DOM) represents the document as nodes and objects. DocumentElement is one of the fundamental elements in the DOM tree. It represents the element that contains the document, typically the element.
In this article, we will explore what DocumentElement is and how it can be accessed and manipulated in JavaScript.
DocumentElement has several properties that can be used to access and manipulate its attributes:
attributeName
: Returns the name of the attribute.nodeValue
: Returns the value of the attribute.textContent
: Returns the text content of the element.DocumentElement also has several methods that can be used to access and manipulate its attributes:
getAttribute(name)
: Returns the value of the attribute with the given name.setAttribute(name, value)
: Sets the value of the attribute with the given name.removeAttribute(name)
: Removes the attribute with the given name.To access and manipulate the attributes of DocumentElement, we can use the getAttribute
, setAttribute
, and removeAttribute
methods.
// Get the value of the lang attribute
document.documentElement.getAttribute('lang'); // Returns "en"
// Set the value of the lang attribute
document.documentElement.setAttribute('lang', 'fr');
// Remove the lang attribute
document.documentElement.removeAttribute('lang');
To access the text content of DocumentElement, we can use the textContent
property.
// Get the text content of DocumentElement
document.documentElement.textContent; // Returns the entire content of the document
// Set the text content of DocumentElement
document.documentElement.textContent = 'Hello, world!';
DocumentElement is one of the fundamental elements in the DOM tree. It represents the element that contains the document, typically the element. It has several properties and methods that can be used to access and manipulate its attributes and text content. Understanding how to work with DocumentElement is essential for building dynamic and interactive web applications using JavaScript.