在Jquery中找不到函数,但可以在Javascript中找到

JFu*_*_jr -3 html javascript jquery function onclick

我有一个html文档,其中一个函数被调用,这样<div id="mon" class="topbar" onclick="verd()"> 调用一个像这样 的body标签内的jquery函数

<script src="jquery.js">
  function verd(){
    $("#stillmain").empty();
  }  </script>
Run Code Online (Sandbox Code Playgroud)

这会返回错误:

Uncaught ReferenceError: verd is not defined
at HTMLDivElement.onclick
Run Code Online (Sandbox Code Playgroud)

当我将脚本更改为没有Jquery的纯Javascript时,就像这样

  <script>
  function verd(){
    $("#stillmain").empty();
  }  </script>
Run Code Online (Sandbox Code Playgroud)

它确实识别函数verd(),任何人都可以解释发生了什么,以及我如何仍然可以使用Jquery?我正在使用最新版本的Jquery(只是更改了名称,没有别的).

glh*_*rmv 5

当您为script标记赋予src属性时,它将加载该源文件来代替script内容.因此任何script带有a的标签src都应该保持为空.

您需要通过调用script带有源代码的标记来加载jQuery ,然后在单独的标记中创建自己的script标记并在那里编写自定义JavaScript.

<script src="jquery.js"></script>
<script>
  function verd(){
    $("#stillmain").empty();
  }
</script>
Run Code Online (Sandbox Code Playgroud)

确保在jQuery之后加载自定义脚本.