在JQuery中,美元符号和美元符号后跟一段时间有什么区别?

时间:2011-01-05 21:00:19

标签: javascript jquery

在jQuery中,$$.之间有什么区别?如果可能,请提供实用的解释。

5 个答案:

答案 0 :(得分:7)

$是全局jQuery对象的引用(或同义词,如果您想要类比)。 $.<method>调用jQuery对象的静态方法,其中$(<selector>)创建jQuery对象的新实例。

答案 1 :(得分:2)

在jQuery的上下文中,$指的是全局jQuery object

$.本身就是无效的JavaScript。由于$object,因此对此对象的方法就像在任何其他对象上一样调用:$.methodname()

$替换为jQueryjQuery.methodname()可能会更清楚。

答案 2 :(得分:2)

我认为你在询问$('#selector');$.parseJSON(str);之间的句法区别。

前者是一个名为$的函数的调用,后者调用它的方法parseJSON。是的,函数可以有方法 - 这是可能的,因为Javascript函数也是对象。形象地说:

<script type="text/javascript">

function $(str) {
   alert(str);
}

$.parseJSON = function () {
   alert('Parsing JSON');
}

$('Hi');
$.parseJSON('{}');


</script>

答案 3 :(得分:1)

来自http://en.wikipedia.org/wiki/JQuery

  

$ function,这是一个工厂   jQuery对象的方法。这些   函数,通常称为命令,是   可链接;他们每个都返回一个jQuery   对象

     

$ .-前缀函数。这些是   实用功能不起作用   jQuery对象本身。

     

通常,访问和操纵   多个DOM节点的开头是   使用CSS调用$ function   选择器字符串,结果是   jQuery对象引用匹配   HTML页面中的元素。这个节点   set可以通过调用来操作   jQuery对象上的实例方法,   或者在节点本身上。对于   例如:

$("div.test").add("p.quote").addClass("blue").slideDown("slow");
     

此行找到所有div的并集   带有class属性test的标签和all   带有CSS类属性引用的p标签,   将class属性blue添加到每个   匹配元素,然后滑动它们   带动画。 $并添加   函数会影响匹配的集合,   而addClass和slideDown   影响引用的节点。

     

前缀为$的方法。是   便利方法或影响全球   属性和行为。例如,   以下是地图的示例   在jQuery中调用each的函数:

$.each([1,2,3], function(){  
document.write(this + 1); });
     

这将数字234写入   文档。

答案 4 :(得分:1)

$ - 美元符号也与Jquery用法相同。但我更喜欢使用美元符号,因为我喜欢美元符号的方式。