第五部分:提示、技巧和除错

第13章 让jQuery发挥最大的作用

j Query大大地简化了JavaScript编程,并且给Web设计者提供了一种工具,允许他们快速并容易地添加复杂的交互。但是,jQuery并不总是简单的,并且,你需要一定的知识才能够充分使用它。在本章中,我们将学习如何进一步使用jQuery:如何使用jQuery文档,如何通过插件来使用预先编写好的交互,以及使用jQuery的一些有用的提示和技巧。

13.1 有用的jQuery提示和信息

jQuery使得编程更为容易,但是,在这之上,我们还有一些方法让jQuery编程变得更容易。如下是使你能够更深入jQuery以便充分用好它的信息。

13.1.1 $()等同于jQuery()

在Web上关于jQuery的很多文章和博客帖子中,你都可能会遇到类似下面这样的代码:


jQuery('p').css('color',’#F03');


尽管你熟悉$('p'),它选择了页面上的所有<p>标签,你可能会对jQuery()函数感到疑惑。实际上,它们是相同的。上面的代码也可以写成下面这样:


$('p').css('color',’#F03');


$()是jQuery()的一个别名,并且二者是可以互换的。jQuery的创始人John Resig,意识到程序员可能会经常使用主jQuery函数,他认为将其缩写为$()会是更好的选择,而不是迫使人们一次又一次地录入jQuery()。

实际上,你可以使用jQuery()或者$();这取决于你。然而,由于$()录入起来更快,你可能想要坚持使用它(就像大多数程序员一样)。

注意:另一个名为Prototype的JavaScript库(www.prototypejs.org)也使用$()。如果你恰好也在自己的站点上使用了Prototype,你可能想要使用jQuery()方法。此外,jQuery提供了一个特殊的函数来处理这种情况,该函数名为.noConflict()。你可以在http://api.jquery.com/jQuery.noConflict/了解到关于这个函数的信息。