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

时间:2014-03-02 14:25:02

标签: javascript html xml

我需要一些JavaScript的帮助,我试图在JavaScript的帮助下对XML数据进行排序,并且我成功完成了排序部分,但是输出返回了一些垃圾对象[object Object],我不知道不希望它被打印出来,所以我需要一些帮助来解决这个问题,以便我得到一个合适的输出。我附上一个活泼的小提琴。所有这些都需要使用JavaScript而不是JQUERY来完成。

我不希望[object Object],[object Object]打印为输出

Live Fiddle


bookstore 
   |
   |__book 
   |    |_____title
   |    |_____author
   |    |_____year
   |    |_____price
   |
   |__book 
   |
   |__book 
   |
   |__book  

谢谢

1 个答案:

答案 0 :(得分:1)

这来自你所拥有的地方

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

在将typeof obj[prop]; // "object"添加到树之前,您没有考虑到这一点,createTextNode会在其参数上调用 ToString ,为您提供"[object Object]" }