我想使用 HTML 文档中的标题创建书签系统。我想使用标题层次结构来做到这一点。我的标题如下。我试过了,但失败了。
我想要像下面这样的带有链接的书签:
我的 HTML 代码:
<style>
#bookMark {
border: 1px solid black;
margin-bottom: 10px;
}
</style>
<div id="bookMark">
<b>Book Mark: </b>
</div>
<h1> This is 1st main Heading1 </h1>
<h2> This is h2 under h1 </h2>
<h3> This is h3 under h1 and h2 </h3>
<h2> This is h2 </h2>
<h3> This is h3</h3>
<h1> This is 2nd main Heading1 </h1>
<h2> This is h2 under h1 </h2>
<script src="dom.js"> </script>
我的脚本代码:
var heading1 = document.getElementsByTagName('h1');
var heading2 = document.getElementsByTagName('h2');
for(var i = 0; i < heading1.length; i++){
var para = document.createElement("p");
para.innerHTML = document.getElementsByTagName('h1')[i].innerHTML;
document.getElementById("bookMark").appendChild(para);
for(var j = 0; j < heading2 .length; j++){
var para = document.createElement("p");
para.innerHTML = " "+ document.getElementsByTagName('h2')[j].innerHTML;
document.getElementById("bookMark").appendChild(para);
}
}
我的输出:这不是维护层次结构
ABOUTYOU
相关分类