js --- 事件流
2024-10-01 17:26:27
1.事件流
事件发生时会在元素节点与根节点之间按照特定的顺序传播,路径所经过的所有节点都会收到该事件,这个传播过程即DOM事件流。
2.两种事件流模型
1.冒泡型事件流:事件的传播是从最特定的事件目标到最不特定的事件目标。即从DOM树的叶子到根
2.捕获型事件流:事件的传播是从最不特定的事件目标到最特定的事件目标。即从DOM树的根到叶子
3.绑定事件的方法
1.普通浏览器
绑定事件:addEventListener(type,name,bool);
删除事件:removeEventListener()
2.ie 低版本
绑定事件:attachEvent()
删除事件:detachEvent()
4.参数说明
type 事件类型 例如:click load
name 事件执行函数
bool true 为事件捕获 && false 为事件冒泡
5.阻止事件冒泡和 事件捕获
1.阻止事件冒泡 不 阻止默认行为
event.stopPropagation();
2.阻止事件冒泡 和 默认行为
return false
3.阻止默认行为 不 阻止事件冒泡
event.preventDefault();
最新文章
- 跟我学STL系列(1)——STL入门介绍
- HTML设置超链接字体颜色和点击后的字体颜色
- ocument的createDocumentFragment()方法
- 转:鏖战双十一-阿里直播平台面临的技术挑战(webSocket, 敏感词过滤等很不错)
- Redis文档
- sybase 备份和恢复
- 【转】git与github在ubuntu下的使用 -- 不错
- gdal 1.9+python 2.7开发环境配置
- Yii/Yii2:查询返回以某特定列为索引(键)的数组
- 小言HTTP Authentication
- A2D规则引擎
- KNN算法简单应用
- python中decode
- 12、类成员访问修饰符public/private/producted/readonly
- MTK 修改默认时区
- Log4j Append属性指定是否追加内容
- Oracle数据库备份策略:全备与增量备份
- nano,pico文本编辑器,debian执行crontab -e
- Python练习-有点儿意思的用户登录
- 利用腾讯云免费证书打造全https站