StackOverFlow上的新功能 - 只是有一個簡單的問題。陣列不能使用If語句
您能否讓我知道爲什麼在條件爲If語句的情況下它不改變Div元素的顏色。 .MeTest的顯示屬性爲Block - 此外,控制檯中沒有錯誤消息。
這裏是我的測試代碼:
var x = document.getElementsByClassName("MeTest");
if (x[0].style.display == 'block')
{
document.getElementsByClassName("haveIt")[1].style.backgroundColor = "red";
}
#MeTest {
position: fixed;
height: 200px;
width: 200px;
background-color: #fdacc3;
}
div {
background: #4dd329;
border: 1px solid white;
height: 200px;
width: 200px;
display: block;
}
.MeTest {
display: block;
}
<div class="MeTest"></div>
<div class="testThis" style="float: right;"></div>
<div class="haveIt" style="position: fixed; top: 400px;"></div>
謝謝!
點擊F12,你應該看到至少有1個錯誤 –