Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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 外部js文件doen';行不通_Javascript_Jquery_Html - Fatal编程技术网

Javascript 外部js文件doen';行不通

Javascript 外部js文件doen';行不通,javascript,jquery,html,Javascript,Jquery,Html,我不确定我是做错了什么,还是真的没有这样做 我有一个jqueryeventhandler,比如 $('.element').on('click',function(){ //do something }); 此代码正好位于我的标记之前。当我在标记之间编写代码时,它工作得很好。但是,当我将代码放在外部js文件中,并将其与一起添加到同一位置时,它不起作用。我想问题是您的外部文件在创建DOM.element之前加载到了头文件中。您需要将外部文件链接放在页脚的标记之前。或者用 $( do

我不确定我是做错了什么,还是真的没有这样做

我有一个jqueryeventhandler,比如

$('.element').on('click',function(){
   //do something
});

此代码正好位于我的
标记之前。当我在
标记之间编写代码时,它工作得很好。但是,当我将代码放在外部js文件中,并将其与
一起添加到同一位置时,它不起作用。

我想问题是您的外部文件在创建DOM
.element
之前加载到了头文件中。您需要将外部文件链接放在页脚的
标记之前。或者用

    $( document ).ready(function() {
         $('.element').on('click',function(){
           //do something
       });
   });

我想问题是您的外部文件在创建DOM
.element
之前加载到了头文件中。您需要将外部文件链接放在页脚的
标记之前。或者用

    $( document ).ready(function() {
         $('.element').on('click',function(){
           //do something
       });
   });

您是否已将代码放入外部文件中的文档就绪处理程序中?例如,
$(function(){/*此处的代码*/})
请向我们展示解决问题所需的代码。您是否已将代码放入外部文件中的文档就绪处理程序中?例如,
$(function(){/*你的代码在这里*/})
请给我们看一下重新提出你的问题所需的代码。哦,该死的,我怎么能忽略这一点?是的,你是对的,我应该知道这一点-谢谢你哦,该死,我怎么能忽视这一点?是的,你是对的,我应该知道这一点-谢谢