我的 JavaScript 需要一些帮助,我正在尝试在 JavaScript 的帮助下对 XML 数据进行排序,并且我成功完成了排序部分,但输出返回了一些垃圾对象 [object Object]
,我不希望它被打印出来,所以我需要一些帮助来解决这个问题,以便我得到正确的输出。我附上一把现场 fiddle 。所有这些都需要使用 JavaScript 而不是 JQUERY 来完成。
我不希望将[object Object],[object Object]
打印为输出
bookstore
|
|__book
| |_____title
| |_____author
| |_____year
| |_____price
|
|__book
|
|__book
|
|__book
<小时/>
谢谢
最佳答案
这来自你所在的地方
for (var prop in obj){
li = document.createElement("li");
li.appendChild(document.createTextNode(obj[prop]));
// ...
}
你没有考虑typeof obj[prop];//"object"
直到将其追加到树中之后,createTextNode
才会对其参数调用 ToString,为您提供 "[object Object] “
关于Javascript 返回 [object Object],需要将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22128803/