JQuery在JSP页面中不工作,但javascript工作正常

JQuery在JSP页面中不工作,但javascript工作正常,javascript,java,jquery,html,jsp,Javascript,Java,Jquery,Html,Jsp,我在使用tomcat服务器运行JSP页面时遇到了这个问题。我在JSP中包含了标记,以添加JQuery和customscript JS文件,但不幸的是,在JSP页面加载后,JQuery无法工作 这就是我在JSP页面中包含JS文件和JQuery代码的方式: <script src="js/customscript.js" type="text/javascript"></script> 这也很好,但当我将onclick事件放在外部时,它就不起作用了?为什么? 我做的有什么不

我在使用tomcat服务器运行JSP页面时遇到了这个问题。我在JSP中包含了
标记,以添加JQuery和customscript JS文件,但不幸的是,在JSP页面加载后,JQuery无法工作

这就是我在JSP页面中包含JS文件和JQuery代码的方式:

<script src="js/customscript.js" type="text/javascript"></script>
这也很好,但当我将
onclick
事件放在外部时,它就不起作用了?为什么? 我做的有什么不对吗?有什么建议吗


谢谢

尝试将event.preventDefault()添加到单击函数中

HTML

a href=“#”id=“myID class=“myClass”onclick=“functionClick(myEvent)” JavaScript

function myClick(myevent){ myevent.preventDefault(); // Your code ); } 函数myClick(myevent){ myevent.preventDefault(); //你的代码 ); }
$(“#testClick”).on('click',function(){alert(“JQuery called”)});如果您在ready函数之外编写,则需要附加一个带有“.on”的事件。javascript错误是由多种原因造成的。您能否共享开发人员控制台的调试结果?您是否在jsp页面中添加了JQuery lib?JQuery click()如果我将事件放在
$(document.ready(function(){})
中,它就可以正常工作,但是如果我在
ready
函数之外编写它,它就会失败。@captain这里我尝试了你建议的方法,但失败了,甚至我尝试了以下方法:
$(“#btnExcel”)。单击(function(){alert(“JQuery Ouside”)}
,但这也失败了。 a href="#" id="myID class="myClass" onclick="functionClick(myEvent)" function myClick(myevent){ myevent.preventDefault(); // Your code ); }