我有一些大规模嵌套的 GUI 控件——当它们被单击或更改时,或者我需要阻止事件在 DOM 树中进一步上升时。它需要适用于所有浏览器。
在这一点上,我有一些相当笨重的 JS 代码:
//Do something in response to the original user action
//Leave it at that.
try {
e.stopPropagation();
}
catch (ex) {
}
try {
event.cancelBubble();
}
catch (ex) {
}
try {
event.preventDefault();
}
catch (ex) { }
...
这确实有效,但它闻起来感觉不对(我个人讨厌空的 catch 块)。我可以使用更简洁的 x 浏览器技巧吗?