2012-06-01 36 views
0

我已经看了一些JS/jQuery的代码,我在这里看到了这行:
$(this).

怎么能够找出什么对这个东西调用的方法。有没有类似于js的javadocs?

这段代码是在js还是jQuery?

注:这可能是相关的那些谁回答,我写后端代码和从未做过前端(不超过简单的HTML更多)

+1

'$'可能是jQuery,API参考位置在这里:http://api.jquery.com/。但它也可能是Prototype:http://www.prototypejs.org/。 –

+0

@FelixKling你是我的英雄:)这正是我需要的。所有方法的列表。 – Adrian

回答

4

$方法是只为jQuery方法的别名。它将包装元素(或对象)并展示框架可用的方法。许多其他JavaScript库也使用$作为别名。

0

这是jQuery的

$(这)是用来当您想在选定的选择器上操作时

例如

如果你想带班“电子邮件”文本框中元素的值,这是怎样的代码可以写

$('email').blur(function(){ 
    var email = $(this).val(); 
}); 
1

在这种情况下,this引用DOM元素,而$(this)引用该元素转换为jQuery集合。

那么它都是因为你提供的有限信息的常用jQuery函数

0

,这可能是任何东西。我会在$(this).上放置一个调试点,并在其上创建一个监视器来查看它是什么以及它公开的方法。 Firebug非常擅长展示这一点。