请问怎么解决dwr与jquery之间的冲突?
DWRUtil.removeAllOptions("type");--->'type'为<select> 的id当在页面中加入jquery.js的时候
将会提示removeAllOptions只能用于<select>或<ul> --------------------编程问答-------------------- 我也遇到这个问题了,有哪位兄台能提示一下如何解决不 --------------------编程问答-------------------- 由于jquery使用$与dwr文件中的util.js文件中使用的$冲突,所以必须使用其他手段避免冲突。
方法一:不引入util.js文件。
一种办法就是不引入util.js文件。这样jquery就可以单独使用$了。
方法二:引入util.js文件,但使用jquery的冲突预防机制。
在js代码中定义
var j$ = jQuery.noConflict();
用j$ 来代替 jquery代码中的$。缺点就是不太好看。
方法三:如果你既想引入util文件,又想使用$来写juqery代码。
就要将juery封装起来。将所有的jquery代码全部写到这个封装体里面,封装体外边的代码用方法二防范:
封装体格式如下:
(function($) {
//这里这里写jquery代码,dwr作用的代码不要放到里面去。
})(jQuery);
补充:Java , Web 开发