当前位置:  开发笔记 > 前端 > 正文

什么是原型的Element.extend的jQuery等价物

如何解决《什么是原型的Element.extend的jQuery等价物》经验,为你挑选了1个好方法。

我知道jQuery.extend可以用来通过自己的自定义方法添加到一个对象(如DOM元素),但是Prototype的Element.extend将所有DOM元素帮助器方法添加到对象中.这是我追求的功能.

例如

this.panel = document.createElement('div');

我希望this.panel是对新div的引用,但也附加了方便的元素包装器方法.

通过使用jQuery()包装对createElement的调用,我可以得到一些东西.

this.panel = jQuery(document.createElement('div'));

但是返回一个数组.我只想要元素.

其他人做什么?

TIA

帕特龙



1> Vincent Robe..:

jQuery策略永远不会扩展本机DOM对象.

在jQuery中包含一个元素是要走的路.结果不是数组,它是一个jQuery对象(类似于数组),但可以使用扩展的jQuery方法.

作为提示,如果要创建元素,可以使用jQuery HTML解析功能,它允许比使用DOM创建方法更容易地创建复杂的DOM树.

也许你想要那样的东西

// Creates a DIV node with some attributes and text inside, and append it to the body
this.panel = jQuery('
My panel
').appendTo('body');

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有