2011-04-19 72 views

回答

0

嘗試以下操作:

var myObj; //I'm assuming this variable contains your HTMLUListElement 

for (var member in myObj){ 
    alert(myObj[member]); 
} 

當在使用,你應該檢查hasOwnProperty,雖然

for (var member in myObj){ 
    if (myObj.hasOwnProperty(member)){ 
     alert(myObj[member]); 
    } 
} 
+0

你可能想在for語句裏面加入'hasownproperty()'檢查嗎? – Exelian 2011-04-19 10:33:28

+0

@Exelian:已經完成了,可能在你寫評論的時候! – 2011-04-19 10:34:32

+0

它工作正常,謝謝! – Bruno 2011-04-19 12:21:32

3

假設你想要的子節點:

var lis = theObject.children; 
for(var i = 0; i < lis.length; i++) { 
    console.log(lis[i].innerHTML); 
} 

演示:http://jsfiddle.net/karim79/6WZXE/

+0

感謝您的回答,但它不起作用(沒有任何反應)。 – Bruno 2011-04-19 10:38:41

+0

@Bruno - 您需要提供更多信息/代碼 - 如果您沒有看到任何內容,您需要打開一個控制檯(Firebug/Chrome Inspector等)。否則,用'alert(lis [i] .innerHTML)替換'console.log';' – karim79 2011-04-19 10:43:09

相關問題