DOM 对象(二)Document 对象

Document 对象
Document 对象代表整个 HTML 文档,可用来访问页面中的所有元素。
Document 对象是 Window 对象的一个部分,可通过 window.document 属性来访问。

Document 对象的集合

集合描述
all返回对象所包含的元素集合的引用。
anchors获取所有带有 name 和/或 id 属性的 a 对象的集合。此集合中的对象以 HTML 源顺序排列。
applets获取文档中所有 applet 对象的集合。
childNodes获取作为指定对象直接后代的 HTML 元素TextNode 对象的集合。
embeds获取文档中所有 embed 对象的集合。
forms获取以源顺序排列的文档中所有 form 对象的集合。
frames获取给定文档定义或与给定窗口关联的文档定义的所有 window 对象的集合。
images获取以源顺序排列的文档中所有 img 对象的集合。
links获取文档中所有指定了 HREF 属性的 a 对象和所有 area 对象的集合。
namespaces获取 namespace 对象的集合。
scripts获取文档中所有 script 对象的集合。
styleSheets获取代表与文档中每个 linkstyle 对象的实例相对应的样式表的 styleSheet 对象的集合。

Document 对象的属性

属性描述
activeElement获取当父 document 拥有焦点时获得焦点的对象。
alinkColor设置或获取元素中所有激活链接的颜色。
bgColor不赞成。设置或获取表明对象后面的背景颜色的值。
charset设置或获取用于解码对象的字符集。
cookie设置或获取 cookie 的字符串值。
defaultCharset从当前的区域语言中获取默认字符集。
designMode设置或获取表明文档是否可被编辑的值。
dir设置或获取表明对象的阅读顺序的值。
doctypeMicrosoft® Internet Explorer 6 新增获取与当前文档关联的文档类型声明。
documentElement获取对文档根结点的引用。
domain设置或获取文档的安全域名。
expando设置或获取表明是否可对象内创建任意变量的值。
fgColor设置或获取文档的前景(文本)颜色。
fileCreatedDate获取文件创建的日期。
fileModifiedDate获取文件上次修改的日期。
fileSize获取文件大小。
implementationMicrosoft® Internet Explorer 6 新增获取当前文档implementation 对象。
lastModified获取页面上次修改的日期,若页面提供的话。
linkColor设置或获取对象文档链接的颜色。
parentWindow获取容器对象所在窗口的引用。
protocol设置或获取 URL 的协议部分。
readyState获取表明对象当前状态的值。
referrer获取将用户引入当前页面的位置 URL。
uniqueID获取为对象自动生成的唯一标识符。
URL设置或获取当前文档的 URL。
URLUnencoded获取文档的 URL,去除所有字符编码。
vlinkColor设置或获取用户已访问过的链接颜色。
XMLDocument获取对由对象引出的的 XML 文档对象模型(DOM)的引用。
XSLDocument获取对 XSL 文档的顶层结点的引用。

Document 对象的方法

方法描述
attachEvent将指定函数绑定到事件,以便每当该事件在对象上触发时都调用该函数。
clear目前尚未支持。
close关闭输出流并强制将数据发送到显示。
createAttributeMicrosoft® Internet Explorer 6 新增以指定名称创建 attribute 对象。
createCommentMicrosoft® Internet Explorer 6 新增以指定数据创建 comment 对象。
createDocumentFragment创建一个新文档。
createElement为指定标签创建一个元素的实例。
createEventObject生成当使用 fireEvent 方法时用于传递事件相关信息的 event 对象。
createStyleSheet为文档创建样式表。
createTextNode从指定值中创建文本字符串。
detachEvent从事件中取消指定函数的绑定,这样当事件触发时函数就不会收到通知了。
elementFromPoint返回指定 x 和 y 坐标的元素。
execCommand在当前文档、当前选中区或给定范围上执行命令。
focus使得元素得到焦点并执行由 onfocus 事件指定的代码。
getElementById获取对 ID 标签属性为指定值的第一个对象的引用。
getElementsByName根据 NAME 标签属性的值获取对象的集合。
getElementsByTagName获取基于指定元素名称的对象集合。
hasFocus获取表明对象目前是否拥有焦点的值。
mergeAttributes复制所有读/写标签属性到指定元素。
open此方法以两种方式工作。该方法打开一个文档用于收集 writewriteln 方法的输出。在这种情况下,只使用前两个参数 url 和 name。若指定了附加参数,此方法将打开一个窗口,这与 window 对象的 window.open 方法相同。
queryCommandEnabled返回表明指定命令是否可于给定文档当前状态下使用 execCommand 命令成功执行的 Boolean 值。
queryCommandIndeterm返回表明指定命令是否处于模糊状态的 Boolean 值。
queryCommandState返回表明命令当前状态的 Boolean 值。
queryCommandSupported返回表明当前命令是否在当前区域上支持的 Boolean 值。
queryCommandValue返回文档、范围或当前选中区对于给定命令的当前值。
recalc重新计算当前文档中的全部动态属性。
releaseCapture释放当前文档中对象的鼠标捕捉。
setActive设置对象为当前对象而不将对象置为焦点。
write在指定窗口的文档中写入一个或多个 HTML 表达式。
writeln在指定窗口的文档中写入一个或多个 HTML 表达式,后面追加一个换行符。

Document 对象的事件


事件描述
onactivate当对象设置为活动元素时触发。
onbeforeactivateMicrosoft® Internet Explorer 6 新增对象要被设置为当前元素前立即触发。
onbeforecut当选中区从文档中删除之前在源对象触发。
onbeforedeactivateactiveElement 从当前对象变为父文档其它对象之前立即触发。
onbeforeeditfocus在包含于可编辑元素内的对象进入用户界面激活状态前或可编辑容器变成控件选中区前触发。
onbeforepaste在选中区从系统剪贴板粘贴到文档前在目标对象上触发。
onclick在用户用鼠标左键单击对象时触发。
oncontextmenu在用户使用鼠标右键单击客户区打开上下文菜单时触发。
oncontrolselect当用户将要对该对象制作一个控件选中区时触发。
oncut当对象或选中区从文档中删除并添加到系统剪贴板上时在源元素上触发。
ondblclick当用户双击对象时触发。
ondeactivateactiveElement 从当前对象变为父文档其它对象时触发。
ondrag当进行拖曳操作时在源对象上持续触发。
ondragend当用户在拖曳操作结束后释放鼠标时在源对象上触发。
ondragenter当用户拖曳对象到一个合法拖曳目标时在目标元素上触发。
ondragleave当用户在拖曳操作过程中将鼠标移出合法拖曳目标时在目标对象上触发。
ondragover当用户拖曳对象划过合法拖曳目标时持续在目标元素上触发。
ondragstart当用户开始拖曳文本选中区或选中对象时在源对象上触发。
ondrop当鼠标按钮在拖曳操作过程中释放时在目标对象上触发。
onfocusinMicrosoft® Internet Explorer 6 新增当元素将要被设置为焦点之前触发。
onfocusoutMicrosoft® Internet Explorer 6 新增在移动焦点到其它元素之后立即触发于当前拥有焦点的元素上触发。
onhelp当用户在浏览器为当前窗口时按 F1 键时触发。
onkeydown当用户按下键盘按键时触发。
onkeypress当用户按下字面键时触发。
onkeyup当用户释放键盘按键时触发。
onmousedown当用户用任何鼠标按钮单击对象时触发。
onmousemove当用户将鼠标划过对象时触发。
onmouseout当用户将鼠标指针移出对象边界时触发。
onmouseover当用户将鼠标指针移动到对象内时触发。
onmouseup当用户在鼠标位于对象之上时释放鼠标按钮时触发。
onmousewheelMicrosoft® Internet Explorer 6 新增当鼠标滚轮按钮旋转时触发。
onmove当对象移动时触发。
onmoveend当对象停止移动时触发。
onmovestart当对象开始移动时触发。
onpaste当用户粘贴数据以便从系统剪贴板向文档传送数据时在目标对象上触发。
onpropertychange当在对象上发生对象上发生属性更改时触发。
onreadystatechange当对象状态变更时触发。
onresizeend当用户更改完控件选中区中对象的尺寸时触发。
onresizestart当用户开始更改控件选中区中对象的尺寸时触发。
onselectionchange当文档的选中状态改变时触发。
onstop当用户单击停止按钮或离开 Web 页面时触发。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值