文档对象模型---DOM(二)
1. Document类型:用来表示文档。在javascript中,① document对象用来表示整个HTML页面。document对象为HTMLDocument(继承自Document类型)的一个实例。② document对象是window对象的一个属性,可以将其作为全局对象来访问。
Document类型可以表示HTML页面或者其他基于XML的页面。最常用的还是document对象
Document节点的特征:
nodeType 的值为 9;
nodeName 的值为"#document";
nodeValue 的值为 null;
parentNode 的值为 null;
ownerDocument 的值为 null;
其子节点可能是一个 DocumentType(最多一个)、Element(最多一个)、ProcessingInstruction或 Comment
document对象的属性:
① documentElement属性:指向HTML页面的元素。
② childNodes属性:返回子节点列表。
③ document.documentElement == document.childNodes[0] == document.firstChild--------->html
④ body属性:指向
⑤ document.doctype-----获得的引用。
⑥ document.title-----获得
⑦ document.URL-----获得当前页面完整的URL、document.domain----获得当前页面的域名(可以自行设置)、document.referrer----获得链接到当前页面的页面的URL。(这三个信息都存在HTTP头部)
document对象的方法:
① getElementById():根据id返回对应的元素。(参数区分大小写)如果页面有多个id相同的元素,则返回页面中的第一个元素。
② getElementsByTagName(): 根据标签名返回对应的元素。返回一个HTMLCollection对象。访问HTMLCollection对象有四种方式:通过索引、通过item()函数、通过namedItem()方法----针对有name属性的元素、方括号语法---传入数值,后台调用的是item方法,传入字符串后台调用的是namedItem方法。
文章图片
③ getElementsByName():返回带给给定name的所有元素。最常用的是获取单选按钮。
document对象的特殊集合:这些集合都是HTMLCollection对象
① document.anchors:包含文档中所有带name特性的元素。
② document.form:包含文档中所有的