我無法理解爲什麼它給爲什麼我得到「無法讀取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