我问了关于解析文档的标题和创建嵌套 dom 结构的问题(通过和无序列表)
如何稳健地解析任何标题的文档并构建仅包含这些标题的 <ul> 树
在第二个答案中,提出了一个解决方案和一个小提琴:http: //jsfiddle.net/fA4EW/
解决方案很接近,但似乎不适用于包含带引号的属性的元素,所以我尝试在 jQuery http://jsfiddle.net/funkyeah/s8m2t/3/中重构它
我觉得我真的很接近让它发挥作用,但解决方法之间的差异
elm/li.appendChild 和我的代码 $elm/li.append (它们似乎返回不同的值并以不同的方式修改 elm/$elm 对象)
do {
li = elm.lastChild;
if(li == null)
li = elm.appendChild(document.createElement("li"));
elm = li.appendChild(document.createElement("ul"));
cnt++;
} while(cnt < (curLv - lv));
}
li = elm.appendChild(document.createElement("li"));
// replace the next line with archor tags or whatever you want
li.innerHTML = node.innerHTML;