+ -
当前位置:首页 → 问答吧 → 问一个jQuery的问题

问一个jQuery的问题

时间:2009-05-27

来源:互联网

用$()取得的Dom元素是一个jQuery对象,此jQuery对象拥有很多jQuery的方法属性,而这个对象不同于元素的Dom对象,Dom对象本身也有很多方法属性,为什么不直接对Dom对象本身扩充一些方法和属性呢?

作者: cnsinger   发布时间: 2009-05-27

因为DOM对象并没有一个通用且合适的父类,直接对它进行扩展也可能与你的代码或其他库产生冲突

作者: keakon   发布时间: 2009-05-27

谢谢keakon的回答。

另外我想知道,如果直接在DOM元素本身进行扩充的话,效率会不会比新建一个jQuery对象要高一些?

作者: cnsinger   发布时间: 2009-05-28

效率是一样的,换成自身的方法只是隐藏了this指针而已

作者: keakon   发布时间: 2009-05-28

刚学习jQuery,受教了,谢谢

作者: kandyjam   发布时间: 2009-05-28

相关阅读 更多