事件 P384(复合事件、变动事件、HTML5事件)

复合事件:

compositionstart:在IME的文本复合系统打开时触发,表示要开始输入了。

compositionupdate:在向输入字段中插入新字符是触发。

compositionend:在IME的文本复合系统关闭时触发,表示返回正常键盘输入状态。


 

变动事件:

DOMSubtreeModified:在DOM结构中发生任何变化时触发。这个事件在其他任何事件触发后都会触发。

DOMNodeInserted:在一个节点作为子节点被插入到另一个节点中时触发。

DOMNodeRemoved:在节点从其父节点中被移除时触发。

DOMNodeInsertedIntoDocument:在一个节点被直接插入文档或通过子树间接插入文档之后触发。这个事件在DOMNodeInserted之后触发。

DOMNodeRemovedFromDocument:在一个节点被直接从文档中移除或通过子树间接移除之前触发。这个事件在DOMNodeRemoved之后触发。

DOMAttrModified:在特性被修改之后触发。

DOMCharacterDataModified:在文本节点的值发生变化时触发。

 


HTML5事件:

1、contextmenu:通过单击鼠标右键可以调出上下文菜单。用以表示何时应该显示上下文菜单,以便开发人员取消默认的上下文菜单而提供自定义的菜单。冒泡

2、beforeunload:在浏览器卸载页面之前触发。

3、DOMContentLoaded:在形成完整的DOM数之后触发,不理会图像、JavaScript文件、CSS文件或其他资源是否已经下载完毕。

4、readystatechange:提供与文档或元素的加载状态有关的信息。

  • uninitialized:未初始化;对象存在但尚未初始化。
  • loading:正在加载。
  • loaded:加载完毕。
  • interactive:交互。可以操作对象了,但还没有加载。
  • complete:完成。对象已经加载完毕。

5、pageshow和pagehide   详见P393页。

6、hashchange

 

posted @ 2017-11-06 22:24  花水木1204  阅读(441)  评论(0)    收藏  举报