jQuery技术

jQuery源码学习(一)(3)

字号+ 作者:H5之家 来源:H5之家 2016-05-30 16:00 我要评论( )

jQuery在其他库之后引入 = jQuery与其他库的冲突解决 == = script type = "text/javascript" jQuery.noConflict(); //将变量$的控制权移交给prototype.js jQuery(jQuery( "#box2" ).click( function () { alert(jQu

jQuery在其他库之后引入

> =>jQuery与其他库的冲突解决> ==> => <script type="text/javascript"> jQuery.noConflict();//将变量$的控制权移交给prototype.js jQuery(jQuery("#box2").click(function(){ alert(jQuery(this).text()) }); }); $("box1").style.display = 'none';//使用prototype.js隐藏元素 //这样就可以将jQuery函数作为jQuery对象的制造工厂 >

自定义快捷方式

> =>jQuery与其他库的冲突解决> ==> => <script type="text/javascript"> $j = jQuery.noConflict();//将变量$的控制权移交给prototype.js $j($j("#box2").click(function(){ alert($j(this).text()) }); }); $("box1").style.display = 'none';//使用prototype.js隐藏元素 //这样就可以将jQuery函数作为jQuery对象的制造工厂 >

如果不想给jQuery自定义备用名称,还想使用()方法,同时又不想与其他库相冲突,我们可以这样来解决

> =>jQuery与其他库的冲突解决> ==> => <script type="text/javascript"> jQuery.noConflict();//将变量$的控制权移交给prototype.js ($($(alert($(this).text()) }); }); })(jQuery);//执行匿名函数且传递实参jQuery $("box1").style.display = 'none';//使用prototype.js隐藏元素 >

jQuery在其他库之前引入

> =>jQuery与其他库的冲突解决> ==> => <script type="text/javascript"> //jQuery库在其他库之前引入了,可以直接使用jQuery,无需调用jQuery.noConflict(),可以使用$()方法作为其他库的快捷方式 jQuery(jQuery("#box2").click(function(){ alert(jQuery(this).text()) }); }); $("box1").style.display = 'none';//使用prototype.js隐藏元素 //这样就可以将jQuery函数作为jQuery对象的制造工厂 > expando

expando用来生成一个随机字符串
在数据缓存、事件操作、aJax都用到这个来生成随机字符串

=> <script type="text/javascript"> //生成一个随机字符串 console.log($.expando);//jQuery214073688220245906 </script> </body>

待续。。。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Jquery 基础学习笔记

    Jquery 基础学习笔记

    2016-05-26 13:01

  • jquery对象和JavaScript对象即DOM对象相互转换

    jquery对象和JavaScript对象即DOM对象相互转换

    2016-03-06 17:00

  • javascript cookie的简单应用

    javascript cookie的简单应用

    2016-02-29 11:36

  • 7个有用的jQuery小技巧

    7个有用的jQuery小技巧

    2016-02-26 13:02

网友点评