javascript - 修改 Event.prototype 来实现跨浏览器 event.preventDefault(); 是不是一个坏主意?

标签 javascript internet-explorer prototype preventdefault

非常简单的问题。 < IE8 不支持 event.preventDefault(),所以我想修改 IE 的 Event.prototype 以添加我自己的 preventDefault利用 event.returnValue 的方法。简单的任务,但这是一个坏主意吗?

最佳答案

到目前为止,在我看来,这个问题的最佳答案是这不是一个坏主意。这并不意味着搞砸一般的原型(prototype),甚至使用 Event 的其他方法是一个好主意,但规范化 event.preventDefault() 似乎完全无害 - 不,有帮助。

如果您能提供更好的答案,请留言。

关于javascript - 修改 Event.prototype 来实现跨浏览器 event.preventDefault(); 是不是一个坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16342444/

相关文章:

javascript - 在javascript中创建样式类

javascript - 如何使用 fetch() 从请求中获取响应的内容长度

javascript - Internet Explorer 中的元素在滚动时跳跃

javascript - 替换 Javascript 构造函数的 .prototype 而不是添加它有问题吗?

javascript - JS Prototype 方法在循环访问时的行为不同

javascript - 为 iframe 扩展文档 DOM

javascript - queryselector全部用法

CSS 透明背景在 IE7-8 中不起作用

html - 旋转时图标在 IE9 和 IE10 中消失

javascript - 如果单击子 anchor 标记,如何停用父元素单击事件?