2011-04-19 108 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

相关问题