我正在尝试使用它:http://api.jquery.com/jQuery.get/我不明白为什么这些示例如下所示:
$.get("test.php");
我从未见过语法$ .get?为什么我不会做像
这样的事情$jQuery = new JQuery();
$jQuery.get(...);
答案 0 :(得分:4)
$
符号(相当于jQuery
)不是构造函数,它是一个函数和一个对象。因此,无需在其上使用new
。
$('css selector').get()
返回选择器匹配的dom元素数组。
$.get()
执行HTTP GET请求
答案 1 :(得分:2)
$
变量由jQuery创建,与jQuery
函数/对象相同。
您正在考虑jQuery的实例方法,它们对包含DOM元素的jQuery对象进行操作。
$.get
本质上是一种static
方法,因为它不对一组DOM元素进行操作。
在jQuery集合实例上调用它是没有意义的,所以不用调用它就会调用它。
答案 2 :(得分:0)
这很简单 - jQuery 自动创建变量$
,指向第一次加载时的jQuery。
因此:
$.get(...);
示例与:
相同jQuery.get(...);
如果您不希望$
指向jQuery(也许是因为它也被另一个库使用),请查看$.noConflict()
答案 3 :(得分:0)
$
或jQuery
是一个对象,允许您使用某些方法,例如get
。
new
关键字通常与一个类似于类的函数一起使用。新关键字将this
设置为您为其指定的变量名称。
没有理由需要另一个jQuery对象(除非你想使用另一个libary,但有jQuery.noConflict)。您只需要jQuery
对象。