当前位置: 首页 > news >正文

列出寻找网站关键词的几种途径邢台市网上家长学校

列出寻找网站关键词的几种途径,邢台市网上家长学校,东莞网站设计百年,微信手机官方网站首页目录 前言 解绑事件 语法 鼠标经过事件的区别 鼠标经过事件 示例代码 两种注册事件的区别 总结 前言 人道洛阳花似锦,偏我来时不逢春 解绑事件 on事件方式,直接使用null覆盖就可以实现事件的解绑 语法 btn.onclick function(){alert(点击了…

目录

前言

解绑事件

语法

鼠标经过事件的区别

鼠标经过事件

示例代码

两种注册事件的区别

总结



前言

人道洛阳花似锦,偏我来时不逢春

解绑事件

on事件方式,直接使用null覆盖就可以实现事件的解绑

语法

btn.onclick = function(){alert('点击了')
}
btn.onclick = null;const ben = document.querySelector('button');ben.addEventListener('click', function fn() {console.log('click');})ben.removeEventListener('click', fn);

注意:匿名函数无法被解绑

鼠标经过事件的区别

鼠标经过事件

mouseover和mouseout会有冒泡效果

mouseenter和mouseleave没有冒泡效果(推荐)

示例代码

<!DOCTYPE html>
<html lang="en">
​
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.dad {width: 200px;height: 200px;background-color: red;}
​.son {width: 100px;height: 100px;background-color: blue;}</style>
</head>
​
<body><button id="myButton">点击</button><div class="dad"><div class="son"></div></div><script>const ben = document.querySelector('#myButton');const dad = document.querySelector('.dad');const son = document.querySelector('.son');
​// 定义命名函数function handleClick() {console.log('click');}
​function handleMouseOver() {console.log('over');}
​function handleMouseOut() {console.log('out');}
​// 添加事件监听器ben.addEventListener('click', handleClick);dad.addEventListener('mouseenter', handleMouseOver);dad.addEventListener('mouseleave', handleMouseOut);
​// 示例:在按钮点击后移除事件监听器ben.addEventListener('click', function () {ben.removeEventListener('click', handleClick);dad.removeEventListener('mouseenter', handleMouseOver);dad.removeEventListener('mouseleave', handleMouseOut);console.log('事件已解绑');});</script>
</body>
​
</html>

两种注册事件的区别

传统on注册(L0)

同一个对象,后面注册的事件会覆盖前面注册(同一个事件)

直接使用null覆盖就可以实现事件的解绑

都是冒泡阶段执行的事件

监听注册(L2)

语法: addEventListener(事件类型,事件处理函数,是否使用捕获)

后面注册的事件不会覆盖前面注册的事件(同一个事件)

可以通过第三个参数去确定是在冒泡或者捕获阶段执行必须使用removeEventListener(事件类型,事件处理函数,获取捕获或者冒泡阶段)

匿名函数无法被解绑


总结

春风得意马蹄疾,一日观尽长安花

http://www.yayakq.cn/news/343593/

相关文章:

  • 代写网站建设合同wordpress ppt插件
  • 网站二次开发合同手机壳图案设计网站
  • 常州天启建设公司网站网页设计模板素材图片旅游
  • 网站申请好了 怎么建设怎样创建自己的网址
  • 大理做网站哪家好北京网站设计制作关键词
  • 游戏下载网站模板设计网站页面
  • 哪个网站可以做360度评估精彩的网格布局网站
  • 品牌网站设计制作公司地址建立团购网站
  • 网站建设启动大会国外优秀网页设计赏析
  • seo网站排名查询宁波住房和城乡建设局网站首页
  • 宝安电子厂做网站wordpress内置播放器
  • 淄博百度网站建设优化收费
  • 优秀的网站建设开发案例郑州网站设计价格
  • 法治建设网站模块名称成立广告公司需要什么条件
  • linux做网站服务器吗wordpress 内容扩展
  • 常州集团网站建设优舟网站建设
  • 一个做炉石视频的网站最美logo图案大全
  • 百度收录快的发帖网站有专门做ppt的网站吗
  • 做网站绍兴东营网站建设费用
  • 百度云资源搜索网站wordpress 区块链主题
  • 网站如何知道是谁做的呢广州做网站(信科网络)
  • 公司网站的seo怎么做企业展厅设计公司企业展厅设计公司
  • 网站开发名列前茅昌乐建设局网站
  • 高端网站建设公司哪家服务态度好全网营销推广服务
  • 济宁网站建设费用做做网
  • 计算机网站模板做黑网站赚钱技巧
  • 自己的网站怎么在百度上面推广上海市公共招聘网12333
  • 网站开发的相关技能有哪些设计方案翻译
  • 淮安市建设监理协会网站4399游戏官网入口
  • 宁波做网站gswordpress安装的网址路径