为什么我们使用这个`Jquery(document).ready()`而不是`$(document).ready()`

时间:2014-04-24 07:28:37

标签: javascript jquery ajax

为什么我们使用此Jquery(document).ready()代替$(document).ready()

实际上这两者都给出了相同的结果,但是使用其中一个通常丢失的人使用$(document).ready()而不是上面列出

的原因是什么

6 个答案:

答案 0 :(得分:3)

这通常是为了避免与可能使用" $"的其他库发生冲突。登录。

答案 1 :(得分:2)

嗯,你可能拥有比jQuery更多的JavaScript库,其中一些也可能使用美元符号$。如果您使用jQuery代替,那么您可以更加保证,在此变量中将是jQuery实例。

答案 2 :(得分:1)

这是为了防止名称空间冲突。其他JavaScript库可能会使用美元符号。为此,jQuery还提供了jquery.noConflict()函数。

答案 3 :(得分:1)

它的简短语法。请参阅http://try.jquery.com/levels/1/sections/2

答案 4 :(得分:1)

$和jQuery 都指向window.jQuery对象,因此它们是同一个。一些脚本使用jQuery而不是$的原因是为了防止与其他库(如原型或不同版本的jquery)发生冲突,这些库也使用$ variable。

答案 5 :(得分:1)

获得完全兼容性。例如,在Wordpress CMS中,jquery是内置的,但不是使用$。所以使用jQuery(function($){});创建插件更安全。请注意,$作为参数添加,以便您可以在准备好的内部使用它。