Javascript 是否显示[object Text][object HtmlListElement]的元素?

Javascript 是否显示[object Text][object HtmlListElement]的元素?,javascript,html,Javascript,Html,有人知道如何显示[object HtmlListElement]的元素吗 谢谢 Bruno假设您需要子节点: var lis = theObject.children; for(var i = 0; i < lis.length; i++) { console.log(lis[i].innerHTML); } var lis=theObject.children; 对于(变量i=0;i

有人知道如何显示[object HtmlListElement]的元素吗

谢谢


Bruno

假设您需要子节点:

var lis = theObject.children;
for(var i = 0; i < lis.length; i++) {
    console.log(lis[i].innerHTML);
}
var lis=theObject.children;
对于(变量i=0;i
演示:

尝试以下操作:

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

for (var member in myObj){
    alert(myObj[member]);
}
在使用for-in时,您应该真正检查
hasOwnProperty

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

您希望如何显示它们?什么是元素:对象的子节点或属性?您可能想在for语句中插入一个
hasownproperty()
检查?@Exelian:可能是在编写注释时,已经完成了!谢谢你的回答,但它不起作用(什么都没有发生)。@Bruno-你需要提供更多的信息/代码-如果你没有看到任何东西,你需要打开一个控制台(Firebug/Chrome Inspector,等等)。否则,将
console.log
替换为
alert(lis[i].innerHTML)