我开始学习jQuery了。浏览一下使用了令人敬畏的MVC Html helper的MVC3项目,我偶然发现了一段我还不知道如何理解的javasript代码:
$ae.autocomplete('Requestor'在这种情况下,$ae调用jQuery自动完成的原因是什么?ae不是一个元素,所以这不是一个id或类选择器。
另外,当你在做的时候,请让我知道什么是$。就像在$.getJSON上调用getJSON一样?
发布于 2012-02-02 08:56:50
假设没有输入错误,那么$ae就是一个变量。因为$只是一个javascript函数,所以您可以将它的结果赋给变量$ae = $("#myid")。虽然我不知道$ae一定是它的结果,但命名约定(开头是$)让我怀疑它是。
发布于 2012-02-02 09:03:01
在jQuery中,$是jQuery对象的方便别名。因此$.getJSON()将调用jQuery对象的getJSON()方法。这一开始很让人困惑,但一旦你习惯了它,它就会变得很简洁。
在jQuery开发中,使用$作为变量的前缀似乎是一种常见的做法,这些变量是通过jQuery选择的,如下所示:
var $myList = $('.list-item');$是在变量名中使用的合法字符,所以我猜它是在提醒您该对象包含一个jQuery包装集。如果要再次使用选定的项,最好将选择的结果赋给变量;否则就是在浪费资源。
在您的示例中,$ae等同于以下内容:
$('#my-input').autocomplete('Requestor ...https://stackoverflow.com/questions/9105665
复制相似问题