【问题标题】:JQuery not working in JSP page but javascript works fineJQuery 在 JSP 页面中不起作用,但 javascript 工作正常
【发布时间】:2017-07-23 22:53:09
【问题描述】:

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

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

<script src="js/customscript.js" type="text/javascript"></script>

为了测试这个文件是否包含在 JSP 页面中,我尝试只发出警报,它工作正常我也尝试将简单的 JQuery 函数作为:

$(document).ready(function(){
alert("JQuery called");
});   

这也可以正常工作,但是当我将onclick 事件放在外面时它不起作用?为什么? 有什么我做错了吗?有什么建议吗?

谢谢!

【问题讨论】:

  • $("#testClick").on('click',function(){ alert("JQuery called"); });如果您在 ready 函数之外编写,则需要使用 '.on' 附加一个事件。
  • javascript 错误是由多种原因引起的。能否请您分享开发者控制台的调试结果
  • 你在你的jsp页面中添加jquery lib了吗?
  • Guys JQuery click() 事件如果我把它放在$(document).ready(function() {}); 里面工作正常,但是如果我把它写在ready 函数外面它会失败。 @CaptainHere 我尝试了你建议的失败,甚至我尝试了这个:$("#btnExcel").click(function(){ alert("JQuery Ouside"); }); 但这也失败了。

标签: javascript java jquery html jsp


【解决方案1】:

尝试将 event.preventDefault() 添加到您的点击函数中。

HTML

a href="#" id="myID class="myClass" onclick="functionClick(myEvent)"

JavaScript

功能我的点击(我的事件){ myevent.preventDefault(); // 你的代码 ); }

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多