Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 如何声明没有';我还没讲完呢_Javascript_Jquery - Fatal编程技术网

Javascript 如何声明没有';我还没讲完呢

Javascript 如何声明没有';我还没讲完呢,javascript,jquery,Javascript,Jquery,我有一个使用jQuery的项目。我正在尝试将这个脚本转换为Javascript。我在剧本上有以下几行 var a = $("#myImage"); 我把它改成了 var a = document.getElementById("myImage"); 但脚本不起作用,因为发生这种情况时我的页面尚未加载。我不知道如何解决这个问题。任何帮助都将不胜感激。谢谢。页面加载后,您需要执行脚本 window.addEventListener("load", function(){ // .... Ad

我有一个使用jQuery的项目。我正在尝试将这个脚本转换为Javascript。我在剧本上有以下几行

var a = $("#myImage");
我把它改成了

var a = document.getElementById("myImage");

但脚本不起作用,因为发生这种情况时我的页面尚未加载。我不知道如何解决这个问题。任何帮助都将不胜感激。谢谢。

页面加载后,您需要执行脚本

window.addEventListener("load", function(){
  // .... Add your script here
});

您可以在
文档
对象上包含一个侦听器,以等待加载DOM

document.addEventListener('DOMContentLoaded',函数(事件){
var a=document.getElementById(“myImage”);
})
尝试使用

window.addEventListener('DOMContentLoaded', function(){

       var a = document.getElementById("myImage");
       //Rest code here

});

例如,您可以:

  • 在关闭
    标记之前放置相应的
    标记
  • 开始做事
  • 就个人而言,我更喜欢第一个选项,因为根据我的经验,它工作更稳定。

    
    

    onload=“var a=document.getElementById(“myImage”);”
    在内容完全加载时运行。当主体完全加载时,则
    var a=document.getElementById(“myImage”)将运行。

    这是否回答了您的问题?成功了。谢谢你花时间调查这件事。