说实话我不知道如何从技术上问我目前的需求,所以我会尝试使用一些伪代码来显示它。得到jquery插件目标对象DOM
我建立一个jQuery插件,我需要返回“目标元素的DOM” - 这样的事情:
插件用法:
$('div.targeted-dom-element').myPlugin();
和我的插件里面我想返回/重用某处这个'div.targeted-dom-element'字符串(不是对象请!) - 有没有任何jQuery/js内置函数的这种事情?
说实话我不知道如何从技术上问我目前的需求,所以我会尝试使用一些伪代码来显示它。得到jquery插件目标对象DOM
我建立一个jQuery插件,我需要返回“目标元素的DOM” - 这样的事情:
插件用法:
$('div.targeted-dom-element').myPlugin();
和我的插件里面我想返回/重用某处这个'div.targeted-dom-element'字符串(不是对象请!) - 有没有任何jQuery/js内置函数的这种事情?
编辑:此属性已弃用,谢谢马特指出了这一点。
jQuery的对象具有selector
属性,因此你可以,如果不是你想要的对象做一些像
myjQueryObj.selector
[“'.selector'属性在jQuery 1.7中被弃用,并且只保留在jQuery Migrate插件中支持.live()所需的范围内。它可能在未来的版本中被移除,恕不另行通知。可靠的指示器,可以用来获取当前包含在jQuery集合中的元素集合,因为随后的遍历方法可能已经改变了集合。需要使用选择器的插件应该让调用者传入选择器作为初始化期间插件参数的一部分。“](http://goo.gl/L6YXgR) –
是啊,我已经看到了,但它很奇怪,因为我已经使用它与最新的jQuery,它工作正常 – mrmnmly
,那么我想你想的“选择”?确切地说, – Incognito
!这就是我所需要的 – mrmnmly
您应该按照http://api.jquery.com/selector将选择器字符串传递给插件。 –