Document 对象
每个载入浏览器的 HTML 文档都会成为 Document 对象。
Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。
Document 对象属性
- body提供对元素的直接访问。对于定义了框架集的文档,该属性引用最外层的。
- cookie设置或返回与当前文档有关的所有cookie。
- domain返回当前文档的域名。
- lastModified返回文档被最后修改的日期和时间。
- referrer返回载入当前文档的文档的URL。
- title返回当前文档的标题。
- URL返回当前文档的URL。
Document 对象方法:
- appendChild 为当document.write() //动态向页面写入内容
- document.createElement_x(Tag) //创建一个html标签对象
- document.getElementByIdx_x(ID) //获得指定ID值的对象
- document.getElementsByName(Name) //获得指定Name值的对象 前节点添加一个新的子节点,放在最后的子节点后
- cloneNode 返回当前节点的拷贝
- createAttribute 创建新的属性
- createCDATASection 创建包括给定数据的CDATA段
- createComment 创建一个注释节点
- createDocumentFragment 创建DocumentFragment对象
- createElement_x 创建一个元素节点
- createEntityReference 创建EntityReference对象
- createNode 创建给定类型,名字和命名空间的节点
- createPorcessingInstruction 创建操作指令节点
- createTextNode 创建包括给定数据的文本节点
- getElementsByTagName 返回指定名字的元素集合
- hasChildNodes 返回当前节点是否有子节点
- insertBefore 在指定节点前插入子节点
- Load 导入指定位置的XML文档
- loadXML 导入指定字符串的XML文档
- removeChild 从子结点列表中删除指定的子节点
- replaceChild 从子节点列表中替换指定的子节点
- Save 把XML文件存到指定节点
- selectNodes 对节点进行指定的匹配,并返回匹配节点列表
- selectSingleNode 对节点进行指定的匹配,并返回第一个匹配节点
- transformNode 使用指定的样式表对节点及其后代进行转换
- transformNodeToObject 使用指定的样式表将节点及其后代转换为对象
常用对象事件
- document.body.οnclick=”func()” //鼠标指针单击对象是触发
- document.body.οnmοuseοver=”func()” //鼠标指针移到对象时触发
- document.body.οnmοuseοut=”func()” //鼠标指针移出对象时触发
———————————————————————
- location-位置子对象
- document.location.hash // #号后的部分
- document.location.host // 域名+端口号
- document.location.hostname // 域名
- document.location.href // 完整URL
- document.location.pathname // 目录部分
- document.location.port // 端口号
- document.location.protocol // 网络协议(http:)
- document.location.search // ?号后的部分
- documeny.location.reload() //刷新网页
- document.location.reload(URL) //打开新的网页
- document.location.assign(URL) //打开新的网页
- document.location.replace(URL) //打开新的网页