jQuery在html有效,在jsp无效的原因

最近用jQuery来写下拉框的选项值的左右移动,代码如下:





无标题文档







全部添加到右边>>
<<全部删除到左边

用这个文件浏览的时候是可以用的,但是放到jsp里面就不能用了。笨方法来解决,写个alert方法看看报什么错,发现了问题所在:

jQuery的function前面的$与JSP页面的JSTL的$冲突了,直接导致不认识此对象方法。

解决办法:

把jQuery代码里面的$全改成jQuery就可以正常使用了!


jQuery 名称冲突

jQuery 使用 $ 符号作为 jQuery 的简介方式。

某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。

jQuery 使用名为 noConflict() 的方法来解决该问题。

var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。







你可能感兴趣的:(JQUERY)