jQuery noConflict

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()来做工厂库,$出让给别的库使用。

posted @ 2012-04-20 14:22  rhino  阅读(453)  评论(0)    收藏  举报