| 事件 | 描述 |
|---|---|
| onactivate | 当对象设置为活动元素时触发。 |
| onafterupdate | 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。 |
| onbeforeactivate | 对象要被设置为当前元素前立即触发。 |
| onbeforecut | 当选中区从文档中删除之前在源对象触发。 |
| onbeforedeactivate | 在 activeElement 从当前对象变为父文档其它对象之前立即触发。 |
| onbeforeeditfocus | 在包含于可编辑元素内的对象进入用户界面激活状态前或可编辑容器变成控件选中区前触发。 |
| onbeforepaste | 在选中区从系统剪贴板粘贴到文档前在目标对象上触发。 |
| onbeforeupdate | 当成功更新数据源对象中的关联对象前在数据绑定对象上触发。 |
| onblur | 在对象失去输入焦点时触发。 |
| onchange | 当对象或选中区的内容改变时触发。 |
| onclick | 在用户用鼠标左键单击对象时触发。 |
| oncontextmenu | 在用户使用鼠标右键单击客户区打开上下文菜单时触发。 |
| oncontrolselect | 当用户将要对该对象制作一个控件选中区时触发。 |
| oncut | 当对象或选中区从文档中删除并添加到系统剪贴板上时在源元素上触发。 |
| ondblclick | 当用户双击对象时触发。 |
| ondeactivate | 当 activeElement 从当前对象变为父文档其它对象时触发。 |
| ondrag | 当进行拖曳操作时在源对象上持续触发。 |
| ondragend | 当用户在拖曳操作结束后释放鼠标时在源对象上触发。 |
| ondragenter | 当用户拖曳对象到一个合法拖曳目标时在目标元素上触发。 |
| ondragleave | 当用户在拖曳操作过程中将鼠标移出合法拖曳目标时在目标对象上触发。 |
| ondragover | 当用户拖曳对象划过合法拖曳目标时持续在目标元素上触发。 |
| ondragstart | 当用户开始拖曳文本选中区或选中对象时在源对象上触发。 |
| ondrop | 当鼠标按钮在拖曳操作过程中释放时在目标对象上触发。 |
| onerrorupdate | 更新数据源对象中的关联数据出错时在数据绑定对象上触发。 |
| onfilterchange | 当可视滤镜更改状态或完成转换时触发。 |
| onfocus | 当对象获得焦点时触发。 |
| onfocusin | 当元素将要被设置为焦点之前触发。 |
| onfocusout | 在移动焦点到其它元素之后立即触发于当前拥有焦点的元素上触发。 |
| onhelp | 当用户在浏览器为当前窗口时按 F1 键时触发。 |
| onkeydown | 当用户按下键盘按键时触发。 |
| onkeypress | 当用户按下字面键时触发。 |
| onkeyup | 当用户释放键盘按键时触发。 |
| onlosecapture | 当对象失去鼠标捕捉时触发。 |
| onmousedown | 当用户用任何鼠标按钮单击对象时触发。 |
| onmouseenter | 当用户将鼠标指针移动到对象内时触发。 |
| onmouseleave | 当用户将鼠标指针移出对象边界时触发。 |
| onmousemove | 当用户将鼠标划过对象时触发。 |
| onmouseout | 当用户将鼠标指针移出对象边界时触发。 |
| onmouseover | 当用户将鼠标指针移动到对象内时触发。 |
| onmouseup | 当用户在鼠标位于对象之上时释放鼠标按钮时触发。 |
| onmousewheel | 当鼠标滚轮按钮旋转时触发。 |
| onmove | 当对象移动时触发。 |
| onmoveend | 当对象停止移动时触发。 |
| onmovestart | 当对象开始移动时触发。 |
| onpaste | 当用户粘贴数据以便从系统剪贴板向文档传送数据时在目标对象上触发。 |
| onpropertychange | 当在对象上发生对象上发生属性更改时触发。 |
| onreadystatechange | 当对象状态变更时触发。 |
| onresize | 当对象的大小将要改变时触发。 |
| onresizeend | 当用户更改完控件选中区中对象的尺寸时触发。 |
| onresizestart | 当用户开始更改控件选中区中对象的尺寸时触发。 |
| onselect | 当当前选中区改变时触发。 |
| onselectstart | 对象将要被选中时触发。 |
| ontimeerror | 当特定时间错误发生时无条件触发,通常由将属性设置为无效值导致。 |
| 方法 | 描述 |
|---|---|
| addBehavior | 给元素附加一个行为。 |
| appendChild | 给对象追加一个子元素。 |
| applyElement | 使得元素成为其它元素的子元素或父元素。 |
| attachEvent | 将指定函数绑定到事件,以便每当该事件在对象上触发时都调用该函数。 |
| blur | 使元素失去焦点并触发 onblur 事件。 |
| clearAttributes | 从对象中删除全部标签属性和值。 |
| click | 触发 onclick 事件来模拟单击。 |
| cloneNode | 从文档层次中复制对对象的引用。 |
| componentFromPoint | 通过特定事件返回对象在指定坐标下的位置。 |
| contains | 检查对象中是否包含给定元素。 |
| createTextRange | 为元素创建一个 TextRange 对象。 |
| detachEvent | 从事件中取消指定函数的绑定,这样当事件触发时函数就不会收到通知了。 |
| dragDrop | 初始化拖曳事件。 |
| fireEvent | 触发对象的指定事件。 |
| focus | 使得元素得到焦点并执行由 onfocus 事件指定的代码。 |
| getAdjacentText | 返回邻接文本字符串。 |
| getAttribute | 获取指定标签属性的值。 |
| getAttributeNode | 获取由 attribute.name 属性引用的 attribute 对象。 |
| getBoundingClientRect | 获取指定 TextRectangle 对象集合绑定的对象。 |
| getClientRects | 获取描述对象内容或客户区内布局的矩形集合。每个矩形都描述了一条直线。 |
| getExpression | 获取给定属性的表达式。 |
| hasChildNodes | 返回表明对象是否有子对象的值。 |
| insertAdjacentElement | 在指定位置插入元素。 |
| insertAdjacentHTML | 在指定位置的元素中插入给定的 HTML 文本。 |
| insertAdjacentText | 在指定位置插入给定的文本。 |
| insertBefore | 在文档层次中插入元素。 |
| mergeAttributes | 复制所有读/写标签属性到指定元素。 |
| normalize | 合并邻接 TextNode 对象以便生成一个常规的文档对象模型。 |
| releaseCapture | 释放当前文档中对象的鼠标捕捉。 |
| removeAttribute | 删除对象的给定标签属性。 |
| removeAttributeNode | 从对象中删除删除 attribute 对象。 |
| removeBehavior | 分离元素的行为。 |
| removeChild | 从元素上删除子结点。 |
| removeExpression | 从指定属性中删除表达式。 |
| removeNode | 从文档层次中删除对象。 |
| replaceAdjacentText | 替换元素的邻接文本。 |
| replaceChild | 用新的子元素替换已有的子元素。 |
| replaceNode | 用其它元素替换对象。 |
| scrollIntoView | 将对象滚动到可见范围内,将其排列到窗口顶部或底部。 |
| select | 突出显示表单元素的输入区域。 |
| setActive | 设置对象为当前对象而不将对象置为焦点。 |
| setAttribute | 设置指定标签属性的值。 |
| setAttributeNode | 设置 attribute 对象为对象的一部分。 |
| setCapture | 设置属于当前文档的对象的鼠标捕捉。 |
| setExpression | 设置指定对象的表达式。 |
| swapNode | 交换文档层次中两个对象的位置。 |
转自http://hi.baidu.com/%D6%ED%B3%CC%D0%F2%D4%B1/blog/item/27d6e700a8436a12728b6594.html
本文详细介绍了DOM中的各种事件如点击、拖拽等及其触发时机,并列举了一系列DOM操作方法如添加、删除节点等,是理解网页交互行为的基础。
174

被折叠的 条评论
为什么被折叠?



