0

我一定错过了一些非常基本的东西,我认为我需要一个纸板伙伴。我已经向 jQuery 添加了一个新方法,但是,就像下面的 firebug 命令行体验一样,它只是不起作用,因为该方法不存在。

jQuery 教程都说要完全写这段代码,有什么问题吗?

$.fn.bob = function() {alert('bob!');}

>函数()

$.bob()

>TypeError: $.bob 不是函数

4

2 回答 2

3

$.fn指的是jQuery函数$()

所以你的函数必须像这样调用:

$('anything').bob();

您也可以直接扩展 jQuery 对象,并按照您的意图调用该函数:

$.bob = function(){ alert('bob!') }
$.bob();
于 2013-02-26T01:56:20.127 回答
1

您需要在 jquery 对象上使用它:

$('body').bob()

于 2013-02-26T01:55:14.747 回答