短い「本文」<h4>
を伴う多数のヘッダーで構成される非常に大きなhtmlドキュメントがあります。<p>
各ヘッダーにアンカーポイント(正しい用語ですか?)を追加する必要があります。
ヘッダーを繰り返し処理して、メニューに追加しています-ul:
headz = document.getElementsByTagName("h4");
arrayOfHeaders=[];
x = 0;
y = headz.length;
$("#menu").html("<ul>")
while (x<y){
arrayOfHeaders[x] = "<li><a href='#" + x +"'>" + headz[x].innerText + "</a></li>";
$("#menu").append(arrayOfHeaders[x])
x++;
}
$("#menu").append("</ul>")
アンカーポイントをヘッダーにアタッチする方法が必要です。
編集:明確にするために-私が必要としているのは、各要素に名前タグを追加することです。'<h4>' header'</h4>'
最初のヘッダーはからに編集する必要があります'<h4 name="0">'...
もちろん、htmlを編集せずに。