用這個來擺脫一個令人討厭的小小'powered by'框,但它總是說 'TypeError:表達式'divs [i]'[undefined]的結果不是一個目的。' 我該如何修復它。Javascript表達式的結果不是一個對象
function damnwhitebox()
{
var myBody = document.getElementsByTagName("body")[0];
divs = myBody.getElementsByTagName("div");
for(var i in divs)
{
if(divs[i].style.zIndex === 99999)
{
divs[i].style.display == "none";
}
if(divs[i].style.zIndex === "1000")
{
divs[i].style.display == "none";
}
}
}
他們沒有使用但是對於'... in'將返回不僅僅是數組索引 – Phil 2011-06-03 01:08:09
這工作,因爲它更多的混合語法正在循環索引元素0 ... N。如果你使用'for(var i in divs)'循環,那麼它也會嘗試遍歷divs.length(number)和divs.item(function) – 2011-06-03 01:09:57
divs [i] .style.display ==「none」;只是評估真實性去掉一個「=」來做任務。 – scrappedcola 2011-06-03 01:12:07