【发布时间】:2014-04-01 08:08:43
【问题描述】:
我需要一些关于 JavaScript 的帮助。我正在使用 XML,所以我需要在其上实现 JavaScript,并且我想对元素节点名称进行排序。请看下图,这将使您清楚我在说什么。请我想要 JavaScript 而不是 Jquery 的代码。
UnSorted: Sorted:
bookstore bookstore
xbook abook
title author
author price
year title
price year
cbook cbook
gbook gbook
abook xbook
function generate(node) {
if (node.nodeType != 1) return "";
var html = "<li>" + node.nodeName;
var htmlForChildNodes = "";
for (var i = 0; i < node.childNodes.length; i++) {
htmlForChildNodes += generate(node.childNodes[i]);
}
if (htmlForChildNodes) {
html += "<ul>" + htmlForChildNodes + "</ul>";
}
html += "</li>";
return html;
}
谢谢
【问题讨论】:
标签: javascript html xml xml-parsing