Javascript 如何调用JQuery函数
我想知道在变量上使用JQuery函数的不同方法Javascript 如何调用JQuery函数,javascript,jquery,function,Javascript,Jquery,Function,我想知道在变量上使用JQuery函数的不同方法 就像我知道这个一样 $.DoThis(variable); 但是有没有一种方法可以像调用普通Javascript函数一样在末尾调用它呢 variable.$.DoThis(); 哈哈,我知道这听起来很愚蠢,但我需要问一下。谢谢 你可能是说 $(variable).DoThis(); 这意味着变量是 普通DOM对象(或它们的数组) jQuery对象(或它们的数组) 包含jQuery选择器的字符串 包含HTML/XML标记的字符串 “DOM就绪
就像我知道这个一样
$.DoThis(variable);
但是有没有一种方法可以像调用普通Javascript函数一样在末尾调用它呢
variable.$.DoThis();
哈哈,我知道这听起来很愚蠢,但我需要问一下。谢谢 你可能是说
$(variable).DoThis();
这意味着变量是
- 普通DOM对象(或它们的数组)
- jQuery对象(或它们的数组)
- 包含jQuery选择器的字符串
- 包含HTML/XML标记的字符串
- “DOM就绪”事件的回调函数(在本例中不相关)
如果是其他原因,则所有赌注均无效。此外,这可能不会做同样的事情;例如,
$.isFunction(someObject)
与$(someObject).isFunction()
完全不同(后者可能总是将null作为参数计算并返回false)。@JacobM:当然可以。但是OP提到了$。DoThis(variable)
他自己,似乎在问“我如何用variable
创建jQuery对象?”。这就是为什么我说“可能”;)是的,但我认为OP希望将他的变量变成jQuery对象,并在其上调用jQuery函数,这相当于调用jQuery函数并传入他的变量。即使变量是您描述的可转换为jQuery对象的对象,这种期望也是无效的。我不是在批评你的答案,我是在指出(我认为是)OP预期的一个缺陷。