下面列出了由动态 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 表达式,后面追加一个换行符。