我查看了一些 js/jquery 代码,并在这里看到了这一行:
$(this).
怎样才能找出在这个东西上调用什么方法。有没有类似于 js 的 javadocs 的东西?
这段代码是 js 还是 jquery?
注意:这可能与那些回复的人有关,我写后端代码并且从未做过前端(不超过简单的html)
我查看了一些 js/jquery 代码,并在这里看到了这一行:
$(this).
怎样才能找出在这个东西上调用什么方法。有没有类似于 js 的 javadocs 的东西?
这段代码是 js 还是 jquery?
注意:这可能与那些回复的人有关,我写后端代码并且从未做过前端(不超过简单的html)
该$
方法只是该方法的别名jQuery
。它将包装元素(或对象)并公开框架可用的方法。许多其他 javascript 库$
也用作别名。
在这种情况下,this
指的是一个 DOM 元素,并且$(this)
指的是该元素变成了一个 jQuery 集合。
然后它拥有所有常用的 jQuery 函数
这是 jQuery
$(this) 用于当您要对选定的选择器进行操作时
例如
如果您想获取带有“email”类的文本框元素的值,这就是代码的编写方式
$('email').blur(function(){
var email = $(this).val();
});
由于您提供的信息有限,这可能是任何事情。我会设置一个调试点$(this).
并在其上创建一个监视以查看它是什么以及它公开了哪些方法。Firebug 非常擅长展示这一点。