记一次JS标签的坑

Posted yangwanhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次JS标签的坑相关的知识,希望对你有一定的参考价值。

项目中遇到的问题:

原来的代码:

<script language="javascript" src="${pageContext.request.contextPath }/js/util.js"/>
<script language="javascript" src="${pageContext.request.contextPath }/js/jquery-1.10.1.js"/>
<script>
function goToPage() {
    alert("aaa");
}
</script>
<a href="#" onClick="goToPage()">首页  </a>

报错:

1:95 Uncaught ReferenceError: goToPage is not defined
    at htmlAnchorElement.onclick

一直找不到错误在哪里,觉得这么简单的代码不该出错才对,但它为什么找不到方法呢,途中也试过把function goToPage()改为goToPage = function(),但是并没有什么用!

最后找到坑在这里:

<script language="javascript" src="${pageContext.request.contextPath }/js/util.js"/>
<script language="javascript" src="${pageContext.request.contextPath }/js/jquery-1.10.1.js"/>

这里引入应该写成如下格式:

<script language="javascript" src="${pageContext.request.contextPath }/js/util.js"></script>
<script language="javascript" src="${pageContext.request.contextPath }/js/jquery-1.10.1.js"></script>

注意:这里需要用</script>标签结束,而不能用 /> 直接结束!!!

我也不知道为什么,但是这样确实成功了......

技术分享图片

哪位大佬若是知道原因,还请在评论区解答,不胜感激!

 


以上是关于记一次JS标签的坑的主要内容,如果未能解决你的问题,请参考以下文章

记一次storm提交任务遇到的坑

记一次FFmpeg的编译过程的坑

记一次Java加密加签算法到php的坑

记一次解密的坑

记一次拿webshell踩过的坑(如何用PHP编写一个不包含数字和字母的后门)

strposphp的strpos的坑,记一次