链式调用是应该注意:
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的是,其他函数库使用$()。
新闻热点
疑难解答