我必须遗漏一些非常基本的东西。我想我需要一个纸板伙伴。 我已经为jQuery添加了一个新方法,但是,正如下面的firebug命令行经验一样,它只是不起作用,因为该方法不存在。
jQuery教程都说要准确写出这段代码,它有什么问题?
$。fn.bob = function(){alert('bob!');}
>功能()
$。摆锤()
> TypeError:$ .bob不是函数
答案 0 :(得分:3)
$.fn
指的是jQuery函数$()
:
所以你的函数必须像这样调用:
$('anything').bob();
您也可以直接扩展jQuery对象,并按预期调用该函数:
$.bob = function(){ alert('bob!') }
$.bob();
答案 1 :(得分:1)
你需要在jquery对象上使用它:
$('body').bob()