代码之家  ›  专栏  ›  技术社区  ›  Dr.Molle

不处理文档和元素原型的一般原因

  •  9
  • Dr.Molle  · 技术社区  · 14 年前

    有没有一般的理由不处理文档和元素的原型?

    我喜欢创建自己的小框架,因为我当前的项目不需要现有框架的大量特性。

    我不需要支持不支持元素/文档构造函数的浏览器,也不需要执行不在我控制下的脚本。

    那么,您是建议扩展原型,还是应该按照通常的方式从元素/文档创建自己的对象?

    2 回复  |  直到 9 年前
        1
  •  9
  •   Marcel Korpel    14 年前

    你打算扩展默认的DOM元素吗?如果是的话,请不要这样做。Juriy Zaytsev(又名Kangax)清楚地描述了为什么不参加 What’s wrong with extending the DOM .

        2
  •  6
  •   bobince    14 年前

    Document , Element

    即使它们是作为本机JavaScript对象实现的,也没有标准(目前)描述在哪里可以找到它们的构造函数,供您在 .prototype 文件 , 元素 等等只是w3dom接口名,它们没有说明要找到什么实现对象。

    现代浏览器(IE8本机模式和Firefox、Opera和WebKit的最新版本)确实提供了构造函数,因此您可以开始向 文件 HTMLElement NodeList 特别麻烦。)

    如果你能将你的原型工作限制在几个支持良好的界面上,并且放弃除了最新的浏览器之外的所有浏览器,那么你很可能会侥幸逃脱。