首页 > 代码库 > 多个JavaScript库使用 $ 号的命名冲突问题
多个JavaScript库使用 $ 号的命名冲突问题
多个JavaScript库使用 $ 号的命名冲突问题:
1. 为解决这个问题,jQuery 提供了一个 jQuery.noConflict() 方法,调用该方法可以把对 $ 标识符的控制权让渡给其他库。使用 jQuery.noConflict() 方法的一般模式如下:
<script>
jQuery.noConflict(); // 让出 $ 标识符的控制权
</script>
2. 如果想要在 .ready() 方法中使用 $ 标识符该怎么办呢?
解决这个问题可以在 .ready() 方法中的 function 函数传递参数—— jQuery 对象本身,利用这个参数把 jQuery 重新命名为 $ ,如:
jQuery(document).ready(function($) {
// 这里可以正常使用 $ 标识符
});
简化法:
jQuery(function($) {
// 这里可以正常使用 $ 标识符
});
多个JavaScript库使用 $ 号的命名冲突问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。