Document类型学习
1.Node节点类型:12种
Node.ELEMENT_NODE(1); Node.ATTRIBUTE_NODE(2); Node.TEXT_NODE(3);
Node.CDATA_SELECTION_NODE(4); Node.ENTITY_REFERENCE_NODE(5);
Node.ENTITY_NODE(6); Node.PROCESSING_INSTARUCTION_NODE(7);
Node.COMMENT_NODE(8); Node.DOCUMENT_NODE(9); Node.DOCUMENT_TYPE_NODE(10);
Node.DOCUMENT_FRAGMENT_NODE(11); Node.NOTATION_NODE(12)
2.Node类型的属性和方法:
nodeName; nodeType; nodeValue; ownerDocument;
childNodes; parentNode; firstChild; lastChild; nextSibling; previousSibling;
appdendChild(node,posiition); insertBefore(node,position); replaceChild(node,position); removeChild(node); cloneNode(node);
3.document属性和方法:
document.documentElement 是对<html>的引用==document.childNodes[0];
document.doctype是对<!DOCTYPE>的引用;
document.body是对<body>的引用;
document.title;
document.URL属性包含页面完整的URL;
document.domain;页面的域名;
document.referer保存着链接到当前页面的那个页面的URL;
var images = document.getElementById("img");
HTMLCollection.namedItem()方法;
images.namedItem("")
document特殊的集合:
document.anchors;文档中所有带name属性的<a>;
document.forms;文档中所有的<form>;
doucment.images;文档中所有带href属性的<a>;