表 8.2 列出了 IE 和 NN 浏览器上 Document 对象通用的属性、方法及浏览器版 本支持情况。
表 8.2 Document对象常见属性和方法汇总
类型 | 项目 | 简要说明 | 浏览器支持 |
属性 | alinkColor | 表示<body>标记的alink属性 | NN2+、IE3+ |
anchor、anchors | 表示文档中所有的锚点对象及形成的数组 | NN2+、IE3+ | |
applet、applets | 表示文档中所有嵌入的小程序及形成的数组 | NN2+、IE3+ | |
area | 表示文档中包含图形映射区的对象 | NN2+、IE3+ | |
bgColor | 表示<body>标记的bgColor属性值 | NN2+、IE3+ | |
compatMode | 表示在文档中DOCTYPE元素说明的兼容模式 | NN7+、IE6+ | |
cookie | 表示文档的cookie值 | NN2+、IE3+ | |
domain | 表示受当前文档信任的域名列表 | NN3+、IE4+ | |
embeds | 表示文档中所有插入件形成的数组 | NN3+、IE4+ | |
fgColor | 表示<body>标记的fgColor属性值 | NN2+、IE3+ | |
form、forms | 表示文档中所有表单对象及它们形成的数组 | NN2+、IE3+ | |
image、images | 表示文档中所有图片对象及它们形成的数组 | NN3+、IE4+ | |
lastModified | 表示文档最后的修改时间 | NN2+、IE3+ | |
link、links | 表示文档中所有链接对象及它们形成的数组 | NN2+、IE3+ |
| linkColor | 表示<body>标记的linkColor属性值 | NN2+、IE3+ |
plugin、plugins | 表示文档中所有插入件对象及它们形成的数组 | NN4+、IE4+ | |
referrer | 为文档提供一个链接文档的URL | NN2+、IE3+ | |
title | 表示文档的标题栏文本内容 | NN2+、IE3+ | |
URL | 表示文档的URL地址 | NN3+、IE4+ | |
vlinkColor | 表示<body>标记的vlinkColor属性值 | NN2+、IE3+ | |
方法 | clear() | 清除当前文档的内容 | NN2+、IE3+ |
close() | 关闭用于创建当前文档对象的流 | NN2+、IE3+ | |
createAttribute(attributeStr) | 创建新的attribute对象并引用该对象 | NN6+、IE6+ | |
createComment(commentStr) | 创建新注释节点对象并引用该对象 | NN6+、IE6+ | |
createElement(elementStr) | 创建以参数elementStr为名称的HTML元素 | NN6+、IE6+ | |
createTextNode(nodeStr) | 创建以参数nodeStr为名称的文本节点对象 | NN6+、IE5+ | |
exeCommand(commandStr) | 执行以参数commandStr标识的命令 | NN7+、IE4+ | |
getElementById(idStr) | 根据元素的id属性引用文档中任意元素 | NN6+、IE5+ | |
getElementByName(nameStr) | 根据元素的name属性引用文档中任意元素 | NN6+、IE5+ | |
open([mimeType][,replace]) | 用可选MIME类型的参数mimeType打开用于创 建当前文档对象的流,repalce参数用于取代历史 清单中的当前文档 | NN2+、IE3+ | |
queryCommandEnabled(str) | 显示适合调用的对象是Document还是TextRange | NN7+、IE4+ | |
queryCommandIndtem(str) | 显示命令是否处于不确定状态 | NN7+、IE4+ | |
queryCommandCommandState (str) | 显示命令是处于完成状态(true)、正在执行状态 (false)、还是不确定状态(null) | NN7+、IE4+ | |
queryCommandSupported(str) | 显示当前浏览器是否支持指定的命令 | NN7+、IE4+ | |
queryCommandText(str) | 返回命令执行完毕以结果返回的任何文本 | NN7+、IE4+ | |
queryCommandValue(str) | 返回命令执行完毕返回的结果(如果存在) |
write(expr1[,expr2,…,exprn]) | 将表达式expr1,expr2,…,exprn写入当前文档 | NN2+、IE3+ |
writeIn(expr1[,expr2,…exprn]) | 将表达式expr1,expr2,…,exprn写入当前文档并在 结尾加上换行符 | NN2+、IE3+ |