开发者社区> 问答> 正文

DWR和jQuery $符号冲突的问题

DWR和jQuery都使用$符号来取得html中的元素,如果两个一起用的话就会出现冲突。我在网上搜了一下都是用jQuery.noConflict()来替换jQuery中的$,但jQuery的插件太多,我不想在每个dwr调用之前都用noConflict来转换一下,能不能把dwr的$符号替换一下呢?查了一下dwr的util.js源码,发现下面这句:

var $;
if (!$) {
  $ = dwr.util.byId;
}

没错!这里就是dwr定义$的地方,把这断代码屏掉,重新定义了一下

var wwwju51com;
if (!wwwju51com) {
  wwwju51com = dwr.util.byId;
}

OK,这样你就能用wwwju51com来替换DWR中的$符号了。

展开
收起
a123456678 2016-07-11 11:45:12 2189 0
1 条回答
写回答
取消 提交回答
  • jQuery 自带的 兼容符号 使用 jQuery 代替 $ 的写法
    jQuery.noConflict();
    jQuery 插件都是兼容两种写法的,不影响插件使用

    2019-07-17 19:54:05
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载