1
嗯,我書面方式我自己getElementByClassName,這是我的問題:爲什麼函數中的childNodes [i]返回undefined,但是提醒一個對象?
function getElementByClassName(elemento,clase){
var i = 0;
if(elemento.hasChildNodes()){
while(elemento.childNodes[i]){
if(elemento.childNodes[i].nodeType != 3){
if(elemento.childNodes[i].className == clase){
return elemento.childNodes[i]; // <---- This is my problem, change to alert
}
else {
getElementByClassName(elemento.childNodes[i],clase);
}
}
i++
}
}
}
var div = getElementByClassName(document.body,"foo");
alert(div);
它告誡不確定的,但如果我把(功能)警告該警報[objectHTMLDivElement]和不確定的,那麼,爲什麼這個返回undefined如果這意識到這是一個帶有alert的[objectHTMLDivElement]?
謝謝,它的工作!,是的,這是學習,我會研究你的代碼。 – 2010-12-12 19:50:22