【问题标题】:Function is not found in Jquery, but is found in Javascript函数在 Jquery 中找不到,但在 Javascript 中找到
【发布时间】:2017-05-31 18:17:52
【问题描述】:

我有一个 html 文档,其中调用了这样的函数 <div id="mon" class="topbar" onclick="verd()"> 这会在 body 标记内调用一个 jquery 函数,如下所示

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

这会返回错误:

Uncaught ReferenceError: verd is not defined
at HTMLDivElement.onclick

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

  <script>
  function verd(){
    $("#stillmain").empty();
  }  </script>

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

【问题讨论】:

    标签: javascript jquery html function onclick


    【解决方案1】:

    当您为script 标记提供src 属性时,它将加载该源文件以代替script 内容。因此,任何带有srcscript 标签都应该留空。

    您需要通过调用带有源代码的script 标记来加载jQuery,然后在一个单独的标记中您可以制作自己的script 标记并在那里编写您的自定义JavaScript。

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

    确保您的自定义脚本在 jQuery 之后加载。

    【讨论】:

      【解决方案2】:

      如果您想将其作为 jQuery 函数运行,您需要使用正确的语法。试试下面的链接。

      How to Create a jQuery Function

      此外,您需要在单独的标签中加载 jQuery,否则除了该脚本的源代码之外,您的任何代码都不会运行!

      【讨论】:

        猜你喜欢
        • 2015-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-03
        • 1970-01-01
        • 2015-10-29
        • 2019-12-20
        相关资源
        最近更新 更多