我有一个非常大的 html 文档,由许多<h4>
标题和一个简短<p>
的“正文”组成。
我需要为每个标题添加一个锚点(它是正确的术语,顺便说一句吗?)。
我正在遍历标题,并将它们添加到 menu-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。