jQuery中$和$()之间的区别

Cha*_*MSV 4 jquery

有人可以努力解释我$$()jquery 之间的区别吗?

我知道它$()是简写形式,$jQuery()它接受任何DOM元素并将其转换为jQuery对象.

但我不确定的$是它是什么以及它有多么不同$().请赐教.

谢谢堆,Chaitanya

Aln*_*tak 18

$是一个可以被称为的函数 - $().

$()尽管下面的所有示例都将返回一个jQuery对象,但行为会根据提供的参数而有很大差异.它可以:

  1. 注册document.ready处理程序 -$(myfunc)
  2. 充当选择者 - $('#myid')
  3. 构造元素 - $('<div>')
  4. 返回一个空对象 - $()

$也是一个包含各种实用程序函数等的对象,$.each作为该对象的属性.在这种情况下,它就像这些函数的命名空间.


sec*_*ula 5

$ = jQuery- 这是jQuery对象,它用于它包含的jQuery Utilies,$.Ajax()或者$.each()因此var j = $;将jquery原型分配给变量j.

$()= jQuery()- 这是一个从根jQuery对象调用的函数,用于将DOM元素转换为jQuery对象或使用选择器获取jQuery对象