document 对象

window.document 完整调用。

  1. 属性
  2. 集合
  3. 方法
  4. 事件
属性 意义
body body 对象 文档正文部分
activeElement 识别得到焦点的元素
alinkColor 设置活动链接的颜色
bgColor 设置背景颜色
charset 设置或返回文档的字符集
cookie 指定 cookie 的值,例 "v1=123"
defaultCharset 设置或返回文档的默认字符集
domain 设置或返回文档的安全域
expando 指定在一个对象中能否创建任意的变量
fgColor 设置前景颜色
lastModified 包含的文档的最后修改时间
linkColor 设置链接的颜色
location 包含当前 url 的信息
parentWindow 返回文档的 window 对象
readyState 指定对象被下载的状态栏
referrer 返回前一个 url
selection 包含了被选择的部分
title 网页的标题,可随时修改
URL 指定当前文档的 url
vlinkColor 设置以被访问链接的颜色
集合 描述
all 包含文档中所有对象
anchors 包含所有有 Name 或 ID 属性的 A 标签
applets 包含文档中所有的 Java 小程序
children 包含所指对象的子对象
embeds 包含文档中所有的 EMBED 标签
forms 包含文档中所有的 FORM 标签
frames 包含当前文档定义的 window 对象。在框架中互相引用:
window.frames["top"].window.frames["frame1"], 其中 top 是固定的,frame1 是自定的。
images 包含文档中所有IMG标签
document.images[0].href 是第一个图象的 URL
links 包含有 HREF 属性的 A 标签和 AREA 标签
plugins 这是 embeds 的另一个别名
scripts 包含文档中的所有 SCRIPT 标签
document.scripts[0].text 是第一段脚本内容
styleSheets 包含文档中的所有风格单对象,如文档中的 LINK 或 STYLE 标签在 STYLE 百前中的内联(import)风格单,通过 imports 集合引用
styleSheets.item(0).href="my.css" 动态设置样式表文件
方法 描述
clear() 清除当前文档
getElementsByName("NAME") 根据对象 id 或 name 属性,返回对象集合
getElementById("id") 根据对象 id 属性,返回对象,NS
getElementsByTagName("TAG") 返回对象组,包含所有指定的 HTML 标志对象
close() 关闭文档输出到显示器
creatElement(tag) 创建一个标签对象返回标签对象
creatStyleSheet(url,index) 为文档创建一个风格单返回风格单对象
elementFromPoint(x,y) 返回坐标(x,y)处的元素
execCommand(sCommand,bUserInterface,vValue) 在给予的部分或文本范围内执行命令
open(mimeType,replace) 打开一个流去集中 write 或 writeln 方法的输出
queryCommandEnabled ...
queryCommandIndeterm ...
queryCommandState ...
queryCommandSupported ...
queryCommandText ...
queryCommandValue ...
ShowHelp(URL,arguments) 显示帮助文件
write(string) 在文档中写入 HTML
writeln(string) 在文档中写入 HTML 及一个换行
事件 描述
onabout 当取消图片下载时触发适用于IMG
*onafterprint 当与对象相关的文档打印后立即在对象上触发
onafterupdate 当在数据源对象中成功更新相关数据后在数据绑定对象上触发
*onbeforecopy 当选择内容复制到系统剪贴板上之前在源对象上触发
*onbeforecut 当从文档中删除选择内容之前在源对象上触发
*onbeforeeditfocus 当控件进入用界面(UI)激活状态之前触发
*onbeforepaste 当选择内容从系统剪贴板粘贴到文档之前在目标对象上触发
*onbeforeprint 当打印对象的相关文档之前在对象上触发
onbeforeunload 当页面被卸载前触发
onbeforeupdate 在更新数据源对象中的相关数据之前在数据绑定对象上触发
onblur 当对象失去焦点时触发
onbounce 当字符碰到一边时触发适用于MARQUEE
*oncellchange 当数据提供者中的数据改动时触发
onchange 当对象的内容被改变时触发
onclick 当鼠标左键单击时触发
*oncontextmenu 当用户单击客户区中的右鼠标按钮,打开相关菜单时触发
*oncopy 当用户复制对象或选择内容,以及将复制对象或选择内容添加到系统剪贴板上时在源要素上触发
*oncut 当对象或选择内容从文档中删除并添加到系统剪贴板时在源要素上触发
ondataavailable 当数据从异步传输其数据的数据源对象中获得数据时周期性触发
ondatasetchanged 当数据源对象提供的数据集改变时触发
ondatasetcomplete 触发的目的是说明可以从数据源对象获得所有数据
ondblclick 当鼠标双击时触发
*ondrag 拖动操作中在源对象上连续触发
*ondragend 当用户在拖动操作结束时释放鼠标时在源对象上触发
*ondragenter 当用户将对象拖到有效的拖放对象时在目标要素上触发
*ondragleave 当用户在拖动操作中将鼠标移出有效拖放目标时在对象上触发
*ondragover 当用户在有效的拖放目标上拖动对象时在目标要素上连续触发
ondragstart 当用户开始拖动文本选择内容或选定对象时在源对象上触发
*ondrop 当鼠标按钮在拖放操作中释放时在目标对象上触发
onerror 当下载图片或其他对象出现错误时触发
onerrorupdate 当更新数据源对象中的相关数据并且发生错误时,在数据绑定对象上触发
onfilterchange 当过滤器改变时触发
onfinish 当完成一圈时触发,适用于 MARQUEE
onfocus 当对象得到焦点时触发
onhelp 当按 F1 时触发
onkeydown 当按下键时触发
onkeypress 当按字母数字键时触发
onkeyup 当放开键时触发
onload 当对象被下载后立即触发
*onlosecapture 当对象丢失鼠标捕获时触发
onmousedown 当鼠标键按下时触发
onmousemove 当鼠标移动时触发
onmouseout 当鼠标移出时触发
onmouseover 当鼠标移入时触发
onmouseup 当放开鼠标键时触发
onmousewheel 当滚轮转动时触发
*onpaste 当用户将数据从系统剪贴板传输到文档时在目标对象上触发
*onpropertychange 当在对象上进行特性改动时触发
onreadystatechange 当对象状态改变时触发
onreset 当重置表单时触发
onresize 当改变大小时触发
onrowenter 触发的目的是指出当前行已经更改,并且对象可以使用新的数据值
onrowexit 在数据源控件更改对象中的当前行之前触发
*onrowsdelete 当将从记录集中删除行时触发
*onrowsinserted 当在当前记录集中插入新行后立即触发
onscroll 当移动改变滚动条时触发
onselect 当选定范围改变时触发,常用于 INPUT,TEXTAREA 对象
onselectstart 当开始选择元素时触发,一般用于 BODY 内
*onstart 在每个 MARQUEE 对象循环的开始触发
*onstop 当用户单击 Stop 按钮或者卸载文档时触发
onsubmit 当表单被发送时触发, 返回 false 时取消发送,在 form 标签设置
onunload 当页面被卸载之前触发

带 * 号的仅适用于 IE5 及以上版本。

示例:

<script language=javascript>

function change_action()

{

  window.document.form1.action = "http://.../...";

}

</script>

 

<form name=form1 method="post">

   ...

   <input type=submit onclick = "change_action()">

</form>

<script language=javascript>

   function moveopera () {

   ...

   }

   document.onmousemove = moveopera;

</script>