$标记是jQuery的快捷方式。
如果你需要让原始的$起死回生(比如,这之前你的代码使用了Prototype),你可以调用jQuery.noConflict()来恢复它。如果你既 想拥有$的便利,又不希望jQuery跟其他同样使用了全局$函数的代码发生冲突,可遵循jQuery文档所建议的惯用方式:
(function($) { // 在这个函数体里,$可作为jQuery的引用 // 很方便,对吧? })(jQuery);
jQuery的方法,本质上可分成三种:
一种可以操作那些符合匹配的元素;
一种可以返回第一个匹配到的对象的值;
一种可以变更被选取的集合。
针对window.onload问题,jQuery提供了一套解决方案,这套方案借鉴了Dean Edward的成果,使得以“DOM加载完毕”为信号的事件能跨浏览器工作。你可以在浏览器完全加载DOM后设定并运行一个函数,如下所示:
jQuery(document).ready(function() { alert('The DOM is ready!'); });
你甚至可以直接传递一个函数给jQuery(),以更简洁的方式达到同样效果:
jQuery(function() { alert('The DOM is ready!'); });