扩展DOM

时间:2013-01-12 07:29:54

标签: javascript

我最近读到,由于列出herehere的原因,扩展DOM总体上是不好的。据我了解,反对它的主要原因是:

  • 在IE
  • 中完全不起作用
  • 可能会遇到冲突,例如框架使用Document.prototype.hide并且浏览器然后在文档元素上实现hide函数
  • 浏览器以完全不同的方式实现事物

但是,我没有看到有人问过这些问题。

  1. 如果我想扩展DOM,我该如何安全地进行?除了 明显使用包装器,我将如何原生添加一个函数,如此 作为一个整体的hide,安全吗?
  2. 如果无法安全实施,具体是什么     原因是什么?我可以实现检查,例如在实现自己之前检查typeof Document.prototype.hide == 'undefined'     原型上的功能?
  3. 换句话说,向我解释如何安全地扩展DOM以及我可以做些什么来确保如果浏览器要创建hide函数,我可以做些什么来不使我的代码具有完全重做。

0 个答案:

没有答案