Javascript 无法读取属性';增补列表器';空错误,不确定原因

Javascript 无法读取属性';增补列表器';空错误,不确定原因,javascript,Javascript,每当我将鼠标悬停在图像上时,它都不会放大,并给出一个错误 HTML和Javascript代码(这是两个独立的文件): var banner=document.getElementById(“banner”); 函数放大{ banner.style.width='800px'; banner.style.height='300px'; } 函数normalPic(){ banner.style.width='500px'; banner.style.height='200px'; } banner

每当我将鼠标悬停在图像上时,它都不会放大,并给出一个错误

HTML和Javascript代码(这是两个独立的文件):

var banner=document.getElementById(“banner”);
函数放大{
banner.style.width='800px';
banner.style.height='300px';
}
函数normalPic(){
banner.style.width='500px';
banner.style.height='200px';
}
banner.addEventListener(“鼠标悬停”,放大,假);
banner.addEventListener(“mouseout”,normalPic,false);
设计。

您的javascript代码位于第一部分。因此,它在banner元素之前进行了渲染,但找不到元素id=banner,因为它尚未渲染。尝试在html代码之前找到代码。

您的javascript代码位于第一部分。因此,它在banner元素之前进行了渲染,但找不到元素id=banner,因为它尚未渲染。尝试在html代码之前找到代码。

引用函数normalpic时,应在其前面加一个空函数:

banner.addEventListener("mouseout",function(){normalpic},false)

引用函数normalpic时,应在其前面加上一个空函数:

banner.addEventListener("mouseout",function(){normalpic},false)

横幅
在查询时不存在。在标记后或文档就绪事件中添加代码。出现什么错误?详细说明。它给了你什么错误?为什么两个元素在HTML代码中具有相同的
id
?那是错误的<代码>横幅在查询时尚不存在。在标记后或文档就绪事件中添加代码。出现什么错误?详细说明。它给了你什么错误?为什么两个元素在HTML代码中具有相同的
id
?那是错误的!