轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 前端设计 查看主题

分析JS高级绑定事件的几种方式

发布者: ming_fei391 | 发布时间: 2018-2-8 18:05| 查看数: 5821| 评论数: 1|帖子模式


第一种绑定方式: html绑定 (把事件写在标签属性里)

  语法: <a href="爱思社区</a>

分析:这种方式 行为 结构不分离,效率较低  
              行为: 方法
              结构: div
              样式: css

第二种绑定方式: 对象属性方式

语法:  xxxDomObject.onclick = function(){
}

分析:这种方式 只能绑定一个事件
   如 一个页面中都写了onload事件,则后面的事件会将前面的onload的属性值给覆盖

window.onload = function(){
      alert('bbs.aseoe.com');
}

window.onload = function(){
      alert('爱思社区');
}
最终的结果是爱思社区 会将bbs.aseoe.com 覆盖


第三种绑定方式: addEventListener方式  (W3c中的标准)
  
    语法:xxxDomObject.addEventListener();

    var test = document.getElementById('test');
    test.addEventListener('click', function(){alert('爱思社区');},false);
    test.addEventListener('click', function(){alert('bbs.aseoe.com');},false); 

   注意: 1.事件名,一律不带on   (即 绑在 click,load,change,blur,focus,mouseover.. 等等)
               2.绑定事件函数中的"this"指绑定该事件的对象
               3.执行顺序,是按绑定的顺序来的

 分析JS高级绑定事件的几种方式

true 分析JS高级绑定事件的几种方式 report 6609 第一种绑定方式: html绑定 (把事件写在标签属性里)语法: <a href="http: bbs aseoe com "onclick="t();">爱思社区< a>分析:这种方式 行为 结构不分离,效率较低 行为: 方法 结构:

最新评论

785123260 发表于 2022-5-19 20:23
python下载歌曲代码

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表