我无法理解为什么它给为什么我得到“无法读取null的属性样式”错误?
uncaught typeError: Cannot read property 'style' of null" at line 38
当我在所有的div移动鼠标指针。每次我将指针移动到div时,都会出现错误。
请解释是什么问题。
var top = "p3";
function toTop(newTop) {
var domTop = document.getElementById(top).style;
var domNew = document.getElementById(newTop).style;
domTop.zIndex = "0";
domNew.zIndex = "10";
top = document.getElementById(newTop).id;
}
.para1 {
position: absolute;
top: 10;
left: 120;
z-index: 0;
border: solid;
padding: 80;
width: 300;
background-color: aqua;
}
.para2 {
position: absolute;
top: 50;
left: 150;
z-index: 0;
border: solid;
padding: 80;
width: 300;
background-color: yellow;
}
.para3 {
position: absolute;
top: 100;
left: 180;
z-index: 0;
border: solid;
padding: 80;
width: 300;
background-color: red;
}
<div style="z-index: 10;" class="para1" id="p1" onmouseover="toTop('p1')">Frame One</div>
<div style="z-index: 5;" class="para2" id="p2" onmouseover="toTop('p2')">Frame Two</div>
<div style="z-index: 0;" class="para3" id="p3" onmouseover="toTop('p3')">Frame Three</div>
@Fast蜗牛感谢您的编辑。我无法通过移动设备进行操作。 – Ankesh
将**保留**和只读var'top'重命名为'myTop' - 它会给出错误,因为window.top是主窗口的句柄 – mplungjan
@mplungjan谢谢。有效。 – Ankesh