我有一个最小的例子,它运行得很好:
var node = $('div');
var fun1 = function(filter) { return node.find(filter) };
console.log(fun1('span'));
DOM:
<div><span>text</span></div>
由于我只将参数传递给下一个函数,这似乎是合乎逻辑的,因此我可以去掉它,只需引用find
函数:
var node = $('div');
var fun2 = node.find;
console.log(fun2('span'));
但它抛出了Uncaught TypeError: Object [object global] has no method 'pushStack'
。
有人能告诉我这是怎么回事吗?
现场演示:http://jsfiddle.net/wyVhW/
发布于 2013-08-16 11:05:14
https://stackoverflow.com/questions/18271767
复制相似问题