javascript - 停止传播所有事件
问题描述
我正在尝试处理用户的退格键按下。我有 2 个处理程序绑定到一个输入元素。由于无法在 onChange 事件处理程序中检测到按键,因此我必须在 onKeyDown 中进行。我想在按下退格键时停止 onChange 事件的传播(并在 onKeyDown 事件处理程序中处理)。任何想法如何实现这一目标?谢谢!
解决方案
If you has Select Option: When you click on select tag, onChange and onClick event is fired. I solved this by creating a onClick handler side onChange handle and then calling e.stopPropogation().
<select onClick ="St(event)" onChange ="Tc(event)" >
<option>Case</option>
</select>
St(event) {
event.stopPropagation();
console.log('Next');
}
Tc(event) {
event.stopPropagation();
console.log('Nex here');
}
推荐阅读
- regex - 带有可选部分的正则表达式字符串
- javascript - 错误超级表达式必须为 null 或函数
- javascript - 我的活动课程暂时转到下一个链接,只是在页面完成加载后返回上一个链接
- java - Hibernate FK 参考问题
- c# - C# Linq 查询不返回 Enumerable 集合
- c# - 当我有一个按钮时,C#keydown 不起作用
- sql-server - 从 2012 迁移到 SQL Server 2016 时超出限制错误 SSRS RDL 文件
- swift - Xcode 12、iOS 14、Pod
- spring - Spring MVC 多模块属性源失败
- django - 编辑页面上的 Django 管理过滤器