當我問的問題關於解析爲標題的文件,並(通過和無序列表)jQuery的與普通的JavaScript:構建DOM樹
how to robustly parse a document for any headings and build a <ul> tree of just those headings
在創建嵌套DOM結構追加並使用appendChild之間的差異第二個答案的解決方案,提出隨着小提琴: http://jsfiddle.net/fA4EW/
的解決方案是接近,但似乎並沒有包含引號的屬性元素的工作,所以我試圖重構它在jQuery的http://jsfiddle.net/funkyeah/s8m2t/3/
我覺得我真的很接近使它工作,但解決之間的不同如何
榆樹/ li.appendChild和我的代碼$榆樹/ li.append(他們似乎返回不同的值,並修改榆樹/ $榆樹對象不同)
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;
你能不能展示一個沒有引用屬性的代碼示例? – Bergi
我試着做一個類似的小提琴,但它似乎工作。我對原始問題的第二個答案「爲什麼不起作用」的原因的評估可能不正確(可能只是用戶錯誤)。我必須現在去嘗試和重現。我仍然認爲這個例子中爲什麼兩個方法表現不同的問題仍然有效。不重要的是,我也相信找到一個基於jQuery的解決方案是有價值的。 – funkyeah