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

时间:2017-05-31 18:17:52

标签: javascript jquery html function onclick

我有一个html文档,其中一个函数被调用 <script src="jquery.js"> function verd(){ $("#stillmain").empty(); } </script> 这会调用body标签内的jquery函数,就像这样

Uncaught ReferenceError: verd is not defined
at HTMLDivElement.onclick

这将返回错误:

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

当我将脚本更改为没有Jquery的纯Javascript但是像这样

computed: {
  filteredResults() {
    return this.results.filter((result) => {
      // your filter logic, something like this:
      // return result.big || result.tall
    });
  }
}

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

2 个答案:

答案 0 :(得分:5)

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

您需要通过调用script标记及其源代码来加载jQuery,然后在单独的标记中创建自己的<script src="jquery.js"></script> <script> function verd(){ $("#stillmain").empty(); } </script> 标记并在其中编写自定义JavaScript。

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://asc.ws.ideal.com"><SOAP-ENV:Body><ns1:getServiceEventStatus/></SOAP-ENV:Body></SOAP-ENV:Envelope>

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

答案 1 :(得分:0)

如果要将其作为jQuery函数运行,则需要使用正确的语法。请尝试以下链接。

How to Create a jQuery Function

此外,您需要在单独的标记中加载jQuery,否则您的代码将不会被运行,而不是该脚本的源代码!