Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery在js文件中不工作_Javascript_Jquery_Html - Fatal编程技术网

Javascript JQuery在js文件中不工作

Javascript JQuery在js文件中不工作,javascript,jquery,html,Javascript,Jquery,Html,我的html中有以下元素的名称: <img id="teamshot" onload="load.hide()" src="img/images.jpeg" alt="image"> 我知道函数正在运行,因为当元素加载时,我会收到一个警告框,上面会显示pre,但在jquery调用时它会中断。它没有隐藏元素,也没有给我一个带有对话框的警告框 怎么了?确保您正在加载jQuery,并且加载JavaScript文件的顺序很重要。您应该首先加载jQuery,然后加载自定义js文件。例如: &

我的html中有以下元素的名称:

<img id="teamshot" onload="load.hide()" src="img/images.jpeg" alt="image">
我知道函数正在运行,因为当元素加载时,我会收到一个警告框,上面会显示pre,但在jquery调用时它会中断。它没有隐藏元素,也没有给我一个带有对话框的警告框


怎么了?

确保您正在加载jQuery,并且加载JavaScript文件的顺序很重要。您应该首先加载jQuery,然后加载自定义js文件。例如:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="path/to/your/file/custom.js"></script>

jQuery是在这个js之前加载的吗?您的页面中也包含了jQuery吗?您是否看到了一个错误,可能是$未定义或类似的错误?如何加载jQuery。我没有意识到这是必要的,在我找到的任何教程中也没有注意到这是必要的。在您的.click中,虽然不会替换onload属性,但在我看来,与click相比,更好的做法是学习在所有对象上使用onload属性,而且它在jQuery中涉及的函数调用更少。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="path/to/your/file/custom.js"></script>