js-dom-document对象介绍

本文详细介绍了HTML文档对象在Microsoft Internet Explorer 3.0脚本中的使用方法,包括其属性、成员、事件和方法。重点阐述了如何通过document对象进行文档的检查、修改、添加内容及处理内部事件。此外,提供了示例代码以帮助理解如何应用这些功能。

此对象在 Microsoft® Internet Explorer 3.0 的脚本中可用。使用 document 对象可以对 HTML 文档进行检查、修改或添加内容,并处理该文档内部的事件。在 Web 页面上,document 对象可通过 window 对象的 document 属性引用,或者直接引用。

编辑本段释义

代表给定浏览器窗口中的 HTML 文档。

编辑本段成员表

下面的表格列出了 document 对象引出的成员。请单击左侧的标签来选择你想要查看的成员类型。

属性

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

集合

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

事件

事件
描述
onactivate
当对象设置为活动元素时触发。
onbeforeactivate
对象要被设置为 当前元素前立即触发。
onbeforecut
当选中区从文档中删除之前在源对象触发。
onbeforedeactivate
在 activeElement 从当前对象变为父文档其它对象之前立即触发。
onbeforeeditfocus
在包含于可编辑元素内的对象进入用户界面激活状态前或可编辑容器变成控件选中区前触发。
onbeforepaste
在选中区从系统剪贴板粘贴到文档前在目标对象上触发。
onclick
在用户用鼠标左键单击对象时触发。
事件过多可自行查阅...

方法

方法
描述
attachEvent
将指定函数绑定到事件,以便每当该事件在对象上触发时都调用该函数。
目前尚未支持。
关闭输出流并强制将数据发送到显示。
createAttribute
以指定 名称创建 attribute 对象。
createComment
以指定 数据创建 comment 对象。
createDocumentFragment
创建一个新文档。
createElement
为指定标签创建一个元素的实例。
createEventObject
生成当使用 fireEvent 方法时用于传递事件相关信息的 event 对象。
createStyleSheet
为文档创建样式表。
createTextNode
从指定值中创建文本字符串。
detachEvent
从事件中取消指定函数的绑定,这样当事件触发时函数就不会收到通知了
方法过多可自行查阅...

对象

元素
对象
描述
指定文档主体的开始和结束。
 
包含了关于对象支持的模块信息。
 
location
包含关于当前 URL 的信息。
 
selection
代表了当前激活选中区,即高亮文本块,和/或文当中用户可执行某些操作的其它元素。
包含文档的标题。

样式

样式属性
描述
compatMode
设置或获取表明此对象是否应用标准兼容模式的值。

编辑本段注释

document 对象在主文档的任意时间均可用,但是对于目前正在轻便动态 HTML(DHTML) 行为中使用的 HTML 组件(HTC)来说却不可用。这是因为轻便的行为仅当在 HTC 文件中不使用 document 对象时才可被定义。结果将使得轻便的行为比常规行为运行更加快速和有效率。但是,轻便的 DHTML 行为可以与常规的 DHTML 行为一样的方法访问主文档的 document 对象。ondocumentready 事件将通知 DHTML 行为包含该行为的主 Web 页面的 document 对象可用。只要 ondocumentready 被触发,行为就可以开始处理主 document 属性。行为中的脚本可以在 HTC 或主文档中引用 document 对象。如果要在 HTC 文件中编码脚本,应使用 element.document 来引用主文档的 document 对象。

编辑本段示例

下面的例子使用了 document 对象检查文档标题并在消息框中显示该标题(如果非空)。if (document.title!="")    alert("标题为 " + document.title)下面的例子演示了在浏览器的状态栏上显示鼠标当前位置的事件句柄函数,所得位置相对于文档的左上角。<HTML><HEAD><TITLE>报告鼠标移动</TITLE><SCRIPT LANGUAGE="JScript">function reportMove(){    window.status = "X=" + window.event.x + " Y=" + window.event.y;}</SCRIPT><BODY onmousemove="reportMove()"><H1>欢迎!</H1></BODY></HTML>


文章来自:http://baike.baidu.com/view/1091026.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值