我试图绕过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();
})