1
我正在嘗試創建一個腳本,獲取文檔的所有部分,並創建一個鏈接的id和作爲鏈接文本H2的導航。我嘗試了幾種方法,標題未定義。我試過使用一個類,獲得第一個子節點,並將節點列表轉換爲數組。如何獲得for循環中的第一個childnode
http://codepen.io/brooksroche/pen/XmpNaq?editors=101
if (document.getElementsByClassName("doc-section")) {
var sections = document.getElementsByClassName("doc-section"),
sidebar = document.getElementById('sidebarNav'),
navLinks = "";
for (var i = 0; i < sections.length; ++i) {
var current = sections[i],
anchorID = current.id,
title = current.childNodes[0].text,
navLink = '<li><a href="#' + anchorID + '">' + title + '</a></li>',
navLinks = navLinks + navLink;
}
if (sidebar) {
sidebar.innerHTML = navLinks;
}
}