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

标签 javascript html xml

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

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

Live Fiddle

<小时/>
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/

相关文章:

javascript - Firefox 插件 SDK : Ways to display options to user?

javascript - jQuery html() 将大括号转换为 html 实体(有时)

javascript - Swift 在 webview 中评估 JavaScript

Android使用include标签在ConstraintLayout中添加其他布局

mysql - 使用 JSP 从 mysql 数据库生成 xml

javascript - 正确使用 jQuery 切换方法

javascript - nsI 协议(protocol)示例不清楚

javascript - 如何根据父元素设置固定位置的div百分比宽度

html - 如何避免缩放 svgs 的 foreignObjects 中的元素?

python - lxml - 如何获取 HtmlElement 的 xpath?