DOM事件

基本概念:DOM事件级别:

DOM0:element.onclick=function(){}

DOM2: element.addEventListener(‘click’,function(){},false/true)冒泡或者捕获。 true是在捕获事件触发。

DOM3: element.addEventListener(‘keyup’,function(){},true/false)键盘事件,鼠标点击事件。


DOM事件模型:

冒泡(目标元素往上)捕获从上往下。


DOM事件流;

事件流->捕获->目标阶段->冒泡。

DOM事件类-》描述dom事件捕获的具体流程;

先得到Window->document->html->body->...->目标元素。

DOM事件类-》Event对象的常见应用。

Event.preventDefault()阻止默认事件。

Evetn.stopPropagation()阻止冒泡事件。 不阻止的话。点击子元素,父元素也会响应。

Event.stoplmmediatePropagation()事件响应优先级。

Event.currentTarget //当前所绑定的事件,父级元素绑定事件。指定的就是这个事件。

Evennt.target //当前被点击的元素。


自定义事件:自定义事件,自定义触发事件。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • dom对象的innerText和innerHTML有什么区别?Node.innerText这个API不是W3C标准...
    老虎爱吃母鸡阅读 461评论 0 0
  • DOM(Document Object Model) 即文档对象模型,是针对HTML和XML文档的一个API,DO...
    JokerPeng阅读 377评论 0 2
  • dom对象的innerText和innerHTML有什么区别? innerHTML指的是从对象的起始位置到终止位置...
    coolheadedY阅读 499评论 0 0
  • 1、dom对象的innerText和innerHTML有什么区别? innerText是输出/更改纯文本; inn...
    Iswine阅读 302评论 0 0
  • 一、问答 1. dom对象的innerText和innerHTML有什么区别? innerHTML: 也就是从对象...
    饥人谷_罗伟恩阅读 629评论 0 2