JavaScript 阻止冒泡与默认行为最佳实践
时间:2026-11-7 07:03 作者:emer 分类: 无
本文的风格是「问题导向」:先抛出使用阻止冒泡与默认行为时的典型问题,再逐个解答。如果你对这些问题似曾相识,那就对了。
从一个真实场景说起:阻止冒泡与默认行为
关于阻止冒泡与默认行为,本文只讲三件事:它是什么、怎么用、有哪些坑。把这三件事搞清楚,日常开发就足够用了。
阻止冒泡与默认行为实战要点拆解
- 保持阻止冒泡与默认行为相关代码的简洁,能用三行写清楚就不要写十行。
- 先理解阻止冒泡与默认行为的基本概念和适用场景,再动手写代码,避免边写边猜。
- 养成查阅官方文档的习惯,第三方教程里的阻止冒泡与默认行为用法可能已经过时。
接下来用代码实际演示一下阻止冒泡与默认行为。
写一段阻止冒泡与默认行为的代码
这里以阻止冒泡与默认行为作为演示:
document.querySelector('.inner').addEventListener('click', (e) => {
e.stopPropagation(); // 阻止冒泡到父元素
console.log('只触发内层');
});
document.querySelector('form').addEventListener('submit', (e) => {
e.preventDefault(); // 阻止表单默认跳转
// 用 fetch 自行提交
});
几个需要留意的细节
- 关键操作加二次确认,手滑的代价有时候承受不起。
- 时间相关的功能要考虑时区和夏令时,跨国项目尤其如此。
- 遇到并发问题先怀疑共享状态,全局变量是重灾区。
收尾
技术的学习贵在坚持。今天花十分钟搞懂阻止冒泡与默认行为,日积月累,就是别人追不上的差距。
遇见问题加 QQ23979811 协助处理
标签: 编程教程 JavaScript