以下是 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