错误
引入一个jQuery插件在HTML中有效果,但是在JSP中失效,没有报任何错误。
错误代码
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/page.js"></script>
<script type="text/javascript">
$.noConflict();
$("#page").wrpage({
pagesize: 16,
wr_current: 1,
cb: function(e) {
console.log(e)
}
});
</script>
原因
jQuery的function前面的$与JSP页面的JSTL的$冲突。
解决
$.noConflict();释放 jQuery 对 $ 变量的控制,把$地方换成使jQuery
正确代码
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/page.js"></script>
<script type="text/javascript">
$.noConflict();
jQuery("#page").wrpage({
pagesize: 16,
wr_current: 1,
cb: function(e) {
console.log(e)
}
});
</script>
其实就是把$改成jQuery了。