Javascript返回[object object],需要删除它

Javascript返回[object object],需要删除它,javascript,html,xml,Javascript,Html,Xml,我需要一些JavaScript方面的帮助,我正在尝试使用JavaScript对XML数据进行排序,我成功地完成了排序部分,但是输出返回了一些垃圾对象[object object],我不希望打印出来,所以我需要一些帮助来修复这个问题,以便获得正确的输出。我正在挂一把活小提琴。所有这些都需要使用JavaScript而不是JQUERY来完成 我不想将[object object],[object object]打印为输出 谢谢你这是从你的 for (var prop in obj){ l

我需要一些JavaScript方面的帮助,我正在尝试使用JavaScript对XML数据进行排序,我成功地完成了排序部分,但是输出返回了一些垃圾对象
[object object]
,我不希望打印出来,所以我需要一些帮助来修复这个问题,以便获得正确的输出。我正在挂一把活小提琴。所有这些都需要使用JavaScript而不是JQUERY来完成

我不想将
[object object],[object object]
打印为输出




谢谢你

这是从你的

for (var prop in obj){
    li = document.createElement("li");
    li.appendChild(document.createTextNode(obj[prop]));
    // ...
}

typeof obj[prop];/,您没有考虑“object”
直到将其附加到树之后,
createTextNode
将调用其参数上的ToString,为您提供
“[object object]”

这通常是您尝试输出对象时发生的情况,输出字符串表示形式,即[object,object]。为什么要用jQuery标记它?好的,那么,我应该使用什么代码来停止[object,object]的打印?这里肯定不会有代码。你的设计有缺陷。也许我可以告诉你:看看你的递归。
obj.name
在什么时候打印到屏幕上?记住,
{name:“name”,children:…}
也是一个对象。因此,将产生
[object object]
。(递归应该什么时候停止?)请使用此代码@user3350333,打开控制台,查看代码中我的注释
//xxxxxxxxx
,tooSir我不知道你想做什么,但问题仍然不起作用
for (var prop in obj){
    li = document.createElement("li");
    li.appendChild(document.createTextNode(obj[prop]));
    // ...
}