下面列出了由动态 HTML(DHTML) 对象模型定义的方法。
方法add
向 areas, controlRange 或 options 集合中添加一个元素。
add
创建一个新的 namespace 对象并将其添加到集合中。
addBehavior
给元素附加一个行为。
AddChannel
显示一个对话框,允许用户输入指定的频道,或当已安装时更改频道的 URL。
AddDesktopComponent
向 Microsoft® 活动桌面® 中添加 Web 站点或图像。
AddFavorite
出现一个对话框提示用户将指定的 URL 添加到收藏夹内。
addImport
为指定样式表向 imports 集合中添加样式表。
addPageRule
为样式表创建新的 page 对象。
addReadRequest
向读取需求队列中添加项。
addRule
为样式表创建新规则。
alert
显示包含由应用程序自定义消息的对话框。
appendChild
给对象追加一个子元素。
appendData
向对象末尾添加新的字符串。
applyElement
使得元素成为其它元素的子元素或父元素。
assign
装入新的 HTML 文档。
attachEvent
将指定函数绑定到事件,以便每当该事件在对象上触发时都调用该函数。
AutoCompleteSaveForm
将指定表单保存到自动完成数据存储中。
AutoScan
通过完成模板传递指定查询试图连接到 Web 服务器。
back
从历史列表中装入前一个 URL。
blur
使元素失去焦点并触发 onblur 事件。
ChooseColorDlg
打开系统颜色选择对话框。
clear
清除选中区的内容。
clear
目前尚未支持。
clearAttributes
从对象中删除全部标签属性和值。
clearData
通过 dataTransfer 或 clipboardData 对象从剪贴板删除一种或多种数据格式。
clearInterval
使用 setInterval 方法取消先前开始的间隔事件。
clearRequest
清除读取需求队列中的全部需求,以便准备一个新的配置信息需求。
clearTimeout
取消先前用 setTimeout 方法设置的超时事件。
click
触发 onclick 事件来模拟单击。
cloneNode
从文档层次中复制对对象的引用。
close
关闭当前浏览器窗口或 HTML 应用程序(HTA)。
close
关闭输出流并强制将数据发送到显示。
collapse
将插入点移动到当前范围的开始或结尾。
compareEndPoints
比较 TextRange 对象的结束点和其它范围的结束点。
componentFromPoint
通过特定事件返回对象在指定坐标下的位置。
confirm
显示一个确认对话框,其中包含一个可选的消息和确定取消按钮。
contains
检查对象中是否包含给定元素。
createAttribute
以指定名称创建 attribute 对象。
createCaption
在表格中创建空的 caption 元素。
createComment
以指定数据创建 comment 对象。
createControlRange
创建一个非文本元素的 controlRange 集合。
createDocumentFragment
创建一个新文档。
createElement
为指定标签创建一个元素的实例。
createEventObject
生成当使用 fireEvent 方法时用于传递事件相关信息的 event 对象。
createPopup
创建弹出窗口。
createRange
从当前文本选中区中创建 TextRange 对象,或从控件选中区中创建 controlRange 集合。
createRangeCollection
从当前选中区中创建一个 TextRange 对象。
createStyleSheet
为文档创建样式表。
createTextNode
从指定值中创建文本字符串。
createTextRange
为元素创建一个 TextRange 对象。
createTFoot
在表格中创建空的 tFoot 元素。
createTHead
在表格中创建空的 tHead 元素。
deleteCaption
从表格中删除 caption 元素及其内容。
deleteCell
从表格行及 cells 集合中删除指定单元格(td)。
deleteData
从对象中删除指定范围的字符。
deleteRow
从表格及 rows 集合中删除指定行(tr)。
deleteTFoot
从表格中删除 tFoot 元素及其内容。
deleteTHead
从表格中删除 tHead 元素及其内容。
detachEvent
从事件中取消指定函数的绑定,这样当事件触发时函数就不会收到通知了。
doImport
动态导入元素行为。
doReadRequest
执行所有位于读取需求队列中的需求。
doScroll
模拟对滚动条组件的单击。
dragDrop
初始化拖曳事件。
duplicate
返回 TextRange 的副本。
elementFromPoint
返回指定 x 和 y 坐标的元素。
empty
取消当前选中区,将选中区类型设置为 none,将其 item 属性设置为 null。
execCommand
在当前文档、当前选中区或给定范围上执行命令。
execScript
以给定语言执行指定的脚本。
expand
扩展范围以便完全包含指定单位的范围。
findText
在文本中搜索文本并将范围的开始和结束点设置为包围搜索字符串。
fireEvent
触发对象的指定事件。
firstPage
显示绑定表格的数据集的第一页记录。
focus
使得元素得到焦点并执行由 onfocus 事件指定的代码。
forward
从历史列表中装入下一个 URL。
getAdjacentText
返回邻接文本字符串。
getAttribute
获取指定标签属性的值。
getAttribute
从 userProfile 对象中返回命名属性的值。
getAttributeNode
获取由 attribute.name 属性引用的 attribute 对象。
getBookmark
获取可用于使 moveToBookmark 返回相同范围的书签(白底字符串)。
getBoundingClientRect
获取指定 TextRectangle 对象集合绑定的对象。
getClientRects
获取描述对象内容或客户区内布局的矩形集合。每个矩形都描述了一条直线。
getData
通过 dataTransfer 或 clipboardData 对象从剪贴板获取指定格式的数据。
getElementById
获取对 ID 标签属性为指定值的第一个对象的引用。
getElementsByName
根据 NAME 标签属性的值获取对象的集合。
getElementsByTagName
获取基于指定元素名称的对象集合。
getExpression
获取给定属性的表达式。
getNamedItem
使用 attributes 集合获取由 name 属性指定的 attribute。
go
从历史列表中装入 URL。
hasChildNodes
返回表明对象是否有子对象的值。
hasFeature
返回表明对象是否实现了指定的文档对象模型(DOM)标准的值。
hasFocus
获取表明对象目前是否拥有焦点的值。
hide
关闭弹出窗口。
ImportExportFavorites
处理导入和导出 Microsoft® Internet Explorer® 收藏夹。
inRange
返回一个范围是否被另一个范围包含。
insertAdjacentElement
在指定位置插入元素。
insertAdjacentHTML
在指定位置的元素中插入给定的 HTML 文本。
insertAdjacentText
在指定位置插入给定的文本。
insertBefore
在文档层次中插入元素作为父对象的子结点。
insertCell
在表格行(tr)中创建新单元格,并将单元格添加到 cells 集合中。
insertData
在对象的指定偏移量处插入新字符串。
insertRow
在表格中创建新行(tr),并将行添加到 rows 集合中。
isEqual
返回指定范围是否与当前范围相等。
IsSubscribed
获取表明客户是否订阅了给定频道的值。
item
从 all 集合或各种其它集合中获取对象。
item
从 filters 集合或各种其它集合中获取对象。
item
从 attributes 集合中获取元素的标签属性。
item
从 behaviorUrns 集合中获取对象。
item
从 namespaces 集合中获取 namespace 对象。
item
从 rules 集合中获取对象。
item
从 pages 集合中获取对象。
item
从 controlRange 集合中获取对象。
item
从 bookmarks 集合中获取对象。
item
从 childNodes 或 children 集合中获取对象。
item
获取指定块格式化标签名称的字符串。
javaEnabled
返回 Java 是否已启用。
lastPage
显示绑定表格的数据集的最后一页记录。
mergeAttributes
复制所有读/写标签属性到指定元素。
move
折叠给定文本范围并将空范围移动给定单位数。
moveBy
将窗口的位置移动指定 x 和 y 偏移值。
moveEnd
更改范围的结束位置。
moveRow
将表格行移动到新位置。
moveStart
更改范围的开始位置。
moveTo
将窗口左上角的屏幕位置移动到指定的 x 和 y 位置。
moveToBookmark
移动到书签。
moveToElementText
移动文本范围以便范围的开始和结束位置能够完全包含给定元素的文本。
moveToPoint
将文本范围的开始和结束位置移动到给定点。
namedItem
从指定集合中获取对象或集合。
namedRecordset
获取与来自于数据源对象(DSO)的命名数据成员相对应的记录集对象。
navigate
在当前窗口中装入指定 URL。
NavigateAndFind
前往指定的 URL 并选中指定文本。
nextPage
显示绑定表格的数据集的下一页记录。
normalize
合并邻接 TextNode 对象以便生成一个常规的文档对象模型。
open
打开新窗口并装入给定 URL 的文档。
open
此方法以两种方式工作。该方法打开一个文档用于收集 write 和 writeln 方法的输出。在这种情况下,只使用前两个参数 url 和 name。若指定了附加参数,此方法将打开一个窗口,这与 window 对象的 window.open 方法相同。
parentElement
获取给定文本范围的父元素。
pasteHTML
将 HTML 文本粘贴入给定文本范围,替换范围内任何先前的文本和 HTML 元素。
previousPage
显示绑定表格的数据集的上一页记录。
打印与窗口关联的文档。
prompt
显示一个提示对话框,其中带有一条消息和一个输入框。
queryCommandEnabled
返回表明指定命令是否可于给定文档当前状态下使用 execCommand 命令成功执行的 Boolean 值。
queryCommandIndeterm
返回表明指定命令是否处于模糊状态的 Boolean 值。
queryCommandState
返回表明命令当前状态的 Boolean 值。
queryCommandSupported
返回表明当前命令是否在当前区域上支持的 Boolean 值。
queryCommandValue
返回文档、范围或当前选中区对于给定命令的当前值。
recalc
重新计算当前文档中的全部动态属性。
refresh
刷新表格中的内容。当调用 removeRule 这样的方法后这可能是必需的,因为此时页面可能不会自动更新。
releaseCapture
释放当前文档中对象的鼠标捕捉。
reload
重新装入当前页面。
remove
从集合中删除一个元素。
removeAttribute
删除对象的给定标签属性。
removeAttributeNode
从对象中删除删除 attribute 对象。
removeBehavior
分离元素的行为。
removeChild
从元素上删除子结点。
removeExpression
从指定属性中删除表达式。
removeNamedItem
从使用 attributes 集合的元素中删除带有指定 name 属性的 attribute 对象。
removeNode
从文档层次中删除对象。
removeRule
删除 styleSheet 对象中的已有样式规则,并调整对应 rules 集合的索引。
replace
装入指定 URL 的另外文档来替换当前文档。
replaceAdjacentText
替换元素的邻接文本。
replaceChild
用新的子元素替换已有的子元素。
replaceData
将对象中指定范围的字符替换为新字符串。
replaceNode
用其它元素替换对象。
reset
模拟单击对所调用表单重置按钮的单击。
resizeBy
更改窗口的当前位置缩放指定的 x 和 y 偏移量。
resizeTo
将窗口的大小更改为指定的宽度和高度值。
scroll
将窗口滚动到自左上角起指定的 x 和 y 偏移量。
scrollBy
将窗口滚动 x 和 y 偏移量。
scrollIntoView
将对象滚动到可见范围内,将其排列到窗口顶部或底部。
scrollTo
将窗口滚动到指定的 x 和 y 偏移量。
select
突出显示表单元素的输入区域。
select
将当前选中区置为当前对象。
setActive
设置对象为当前对象而不将对象置为焦点。
setAttribute
设置指定标签属性的值。
setAttributeNode
设置 attribute 对象为对象的一部分。
setCapture
设置属于当前文档的对象的鼠标捕捉。
setData
以指定格式给 dataTransfer 或 clipboardData 对象赋予数据。
setEndPoint
根据其它范围的结束点设置某范围的结束点。
setExpression
设置指定对象的表达式。
setInterval
每经过指定毫秒值后计算一个表达式。
setNamedItem
向使用 attributes 集合的元素中添加一个 attribute 对象。
setTimeout
经过指定毫秒值后计算一个表达式。
show
在屏幕上显示弹出窗口。
ShowBrowserUI
打开指定的浏览器对话框。
showHelp
显示帮助文件。此方法可用于 Microsoft HTML 帮助。
showModalDialog
创建一个显示指定 HTML 文档的模式对话框。
showModelessDialog
创建一个显示指定 HTML 文档的非模式对话框。
splitText
在指定索引处分割文本结点。
start
开始滚动字幕。
stop
停止字幕的滚动。
submit
提交表单。
substringData
从对象中析取一定范围的字符。
swapNode
交换文档层次中两个对象的位置。
tags
拥有指定 HTML 标签名称的对象集合。
taintEnabled
返回是否允许数据污点。
urns
获取附加了指定行为的全部对象的集合。
write
在指定窗口的文档中写入一个或多个 HTML 表达式。
writeln
在指定窗口的文档中写入一个或多个 HTML 表达式,后面追加一个换行符。