1, jQuery的优势:开源,轻量级,选择器好用,隔离性,兼容性,隐式迭代,浏览器兼容性,插件和文档丰富。
2, dom对象和jQuery对象是javascript的两个独立对象。但是可以通过jQuery来互相转换。
jQuery对象转换成dom对象:
var $elem=$(“#elem”); //jQuery对象
var elem=$elem[0]; 或者 var elem = $elem.get(0); //dom对象
alert(elem.checked); //dom对象的方法
dom对象转换成jQuery对象:
var canvas =document.getElementById(“mycanvas”); //dom对象
var $canvas = $(cnavas); //jQuery对象
3, jQuery conflict
jquery后导入:
在别的js库和jQuery.js都加载以后,任何地方调用$.noConflict()方法,变量$便不再指向jQuery,只有jQuery()方法能作为jQuery对象的制造工厂。
$myJQuery = $.noConflict(),定义$的别名。
jQuery先导入:
不用调$.noConfilict()方法。使用jQuery()来做工厂库,$出让给别的库使用。