完美解决jQuery符号$与其他javascript 库、框架冲突的问题
目前有大量的javascript开发框架,其中有一部分使用$作为调用符号,这可能导致相互之间的冲突,而jQuery为解决这个问题,可以在jQuery导入时放弃$使用权,届时$则由其它框架使用,这样可以避免相同名字的函数调用不再冲突。
jQuery使用noConflict方法来放弃$调用时的命名,之后由jQuery代替$进行编写。
例如:alert($('#message').val());
必须修改为alert(jQuery('#message').val());
jQuery才能正常运行。
<scriptsrc="other_lib.js"></script> <scriptsrc="jquery.js"></script> <script> $.noConflict(); //之后将只能用jQuery进行调用 jQuery('#message').val(); </script>
也可以重新定义$进行调用
<scriptsrc="other_lib.js"></script> <scriptsrc="jquery.js"></script> <script> $.noConflict(); jQuery(document).ready(function($){ //CodethatusesjQuery's$canfollowhere. }); //Codethatusesotherlibrary's$canfollowhere. </script>
换成j作为调用符号
varj=jQuery.noConflict(); //DosomethingwithjQuery j("divp").hide(); //Dosomethingwithanotherlibrary's$() $("content").style.display="none";
以上这篇完美解决jQuery符号$与其他javascript库、框架冲突的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。