鏈式調用是應該注意:
DOM對象是直接從DOM樹獲取的對象,可以使用JS方法,不可以使用jQuery方法。jQuery對象是指jQuery包裝后的DOM對象,可以使用jQuery方法,不可以使用JS方法(通過jQuery對象獲取的變量在前面加$以作區分)。
兩者相互轉換:
對于jQuery,全局變量被存儲在自己的命名空間中一般與其他庫沒有沖突
jQuery.noConflict(); //將變量$控制權讓給其他庫jQuery(function(){ //使用jQuery // 書寫jQuery程序;});
2.
var $j=jQuery.noConflict(); //自定義一個快捷方式$j(function(){ //使用jQery,利用自定義的快捷方式——$j //書寫jQuery程序;});
如果不想自定義還想使用$(),不管其他庫$()方法,又不想與其他庫沖突。使用:
jQuery.noConflict(); //將變量$控制權讓給其他庫 jQuery(function($){ //使用jQery設定頁面加載時執行的函,在函數內部繼續使用$() //書寫jQuery程序;});
jQuery.noConflict(); //將變量$控制權讓給其他庫(function($){ //定義匿名函數并設置形參為$,匿名函數內部的$均為jQery,在函數內部繼續使用$() $(function(){ // 書寫jQuery程序; });})(jQuery) ;
無需調用jQuery.noConflict(),直接使用jQuery做jQuery的是,其他函數庫使用$()。
新聞熱點
疑難解答