我试图绕过addEventListener()函数,并在localhost安装上设置了一些代码,但是当我运行代码时,我收到一条错误消息:Uncaught TypeError:section2.addEventListener不是一个函数。

代码如下,基本上,当section2加载时(将保存视频内容),我希望section1(包含预加载器)消失。为了简化代码,我将jQuery用于变量。我已经使用console.log来测试变量是否在实时站点上显示出来了。

var section1 = $("#section1"),
    section2 = $("#section2");


section2.addEventListener("load", function(){

     section1.style.display="none";

})


我似乎无法弄清楚为什么它不起作用?

最佳答案

就像Xufox在您的帖子下面直接说的那样,它不是对象,jQuery通过$('...')选择。

选项a)纯Javascript:

var section1 = document.getElementById('section1'),
    section2 = document.getElementById('section2');


选项b)jQuery:

section2.on("load", function(){
     section1.hide();
})

07-24 18:39