Write less, do more, I like jQuery.
jQuery是最常用的js库,整体来说非常轻量并易于扩展,对于移动应用可以使用其更轻量的孪生兄弟Zepto代替。其是由John Resig于2006创建的开源项目,极大的简化了javascript开发人员遍历HTML文档、操作DOM、处理事件、开发Ajax等操作,最有特色的形式是$(document).ready(function() {});其省略形式为:$(function() {});。
在使用jQuery时,需要注意jQuery对象和DOM对象的区别,通常对于jQuery对象,会在变量前加$,如var $variable=jQuery对象;。可以通过如下方式对两者进行转化。
jQuery对象转化为DOM对象: var $cr = $(\'#cr\');var cr = $cr[0];
DOM对象转化为jQuery对象: var cr = document.getElementById(\'cr\');var $cr = $(cr);
此外,在使用多个不同的javascript库时,有可能会出现库之间的冲突,可以通过如下方式解决。
jQuery.noConflict(); jQuery(function() { jQuery(\'p\').click(function() { alert(jQuery(this).text());});}); //推荐下面的方式 var $j = jQuery.noConflict(); $j(function() {});