本内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。
Document 接口描述了任何类型的文档的通用属性与方法,根据不同的文档类型(例如HTML、XML)提供了不同的API,比如,使用 “text/html” 作为内容类型的HTML文档,实现了 HTMLDocument,而XML文档则实现了XMLDocument,HTMLDocument和XMLDocument接口都是继承自Document接口;
Javascript通过Document类型表示文档;在浏览器中,document对象是Document的一个实例,更具体一点,是HTMLDocument的一个实例,其表示整个HTML页面;并且document对象也是window对象的一个属性,可以将其作为全局对象来访问;因此document对象,既属于BOM又属于DOM的对象;
Document节点的特征:
- nodeType的值为9
- nodeName的值为#document
- nodeValue的值为null
- parentNode的值为null
其子节点可能是一个DocumentType(最多一个)、Element(最多一个,即html)、ProcessingInstruction或Comment;
console.log(document); // 在FF控制台可以看出是属于HTMLDocument类型
console.log(document.nodeType); // 0
console.log(document.nodeName); // #document
console.log(document.nodeValue); // null
console.log(document.parentNode); // null
console.log(document.childNodes.length); // 2
文档的子节点:
DOM标准规定Document节点的子节点可以是DocumentType、Element、ProcessingInstruction或Comment;
Document
documentElement属性:
返回文档直接子节点,始终指向HTML页面中的元素,也就是文档的根元素,并且它一定是文档的根元素;
// 注意:在HTML中的第二行有可能是注释
console.log(document.childNodes[2]); //
console.log(document.documentElement); //
console.log(document.lastChild); //
借助这个只读属性,能方便地获取到任意文档的根元素;
body属性:
作为HTMLDocument的实例,document对象还有一个body属性,直接指向
;console.log(document.body);
对于一个拥有
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@ZLME.COM 举报,一经查实,立刻删除。
留言与评论(共有 0 条评论) |