在DOM(文档对象模型)中,Document 接口代表整个HTML或XML文档。Document 对象是DOM树的根节点,提供了许多方法和属性,用于访问和操作文档的内容。

以下是 Document 接口的一些常见方法和属性:

属性:

1. documentElement: 表示文档的根元素(通常是 <html> 元素)。

2. doctype: 表示文档的 <!DOCTYPE> 声明。

3. nodeName: 对于文档节点,nodeName 为 #document。

4. nodeType: 对于文档节点,nodeType 为 Node.DOCUMENT_NODE。

5. nodeValue: 对于文档节点,nodeValue 为 null。

方法:

1. getElementById(id): 通过元素的 id 属性获取元素。
var element = document.getElementById("exampleId");

2. getElementsByTagName(tagName): 通过元素的标签名获取元素列表。
var elements = document.getElementsByTagName("p");

3. getElementsByClassName(className): 通过元素的类名获取元素列表。
var elements = document.getElementsByClassName("exampleClass");

4. createElement(tagName): 创建指定标签名的元素节点。
var newElement = document.createElement("div");

5. createTextNode(text): 创建包含指定文本内容的文本节点。
var newText = document.createTextNode("This is some text");

6. createAttribute(name): 创建指定名称的属性节点。
var newAttribute = document.createAttribute("exampleAttr");

7. appendChild(node): 将节点添加为文档的子节点。
document.body.appendChild(newElement);

8. removeChild(node): 从文档中移除指定的子节点。
document.body.removeChild(newElement);

9. importNode(node, deep): 在文档中导入节点,如果 deep 为 true,则同时导入节点的子节点。
var importedNode = document.importNode(sourceNode, true);

10. createDocumentFragment(): 创建文档片段节点,用于在不影响主文档的情况下包装多个节点。
var fragment = document.createDocumentFragment();

这些是 Document 接口的一些基本属性和方法,你可以使用它们来操作和处理整个文档。


转载请注明出处:http://www.zyzy.cn/article/detail/14579/XML DOM