所以我有一个 HTML 文档,其中包含任意数量的 h1、h2、h3、h4 等标签,带有嵌套。
例子。
<h2>About cats</h2>
<p>Some Info about cats</p>
<h2>About dogs</h2>
<p>Some Info about cats</p>
<h3>Breed 1</h3>
<p>About breed 1</p>
<h3>Breed 2</h3>
<p>About breed 2</p>
<h2>About birds</h2>
<p>Info about birds</p>
现在,我想要的是,进行一些 DOM 遍历,获取所有标题标签,id通过将它们的内容设为蛇形大小写来为它们添加属性
<h2 id="about-dogs" >About Dogs</h2>
然后,创建一个包含以下内容的列表元素。
嵌套将根据标题标签的位置和位置进行。意味着每个标题将嵌套在第一个更高级别的标题中,依此类推。
因此,如果只有一个h1,那么它将形成一棵树,h1其根为根,最低级别的标题为叶。
<ul>
<li><a href="#about-cats" >About cats</a></li>
<li><a href="#about-dogs">About dogs</a></li>
<ul>
<li><a href='#breed-1' >Breed 1</a></li>
<li><a href='#breed-2' >Breed 1</a></li>
</ul>
<li><a href='#about-birds' >About birds</a></li>
</ul>
一只名叫tom的猫
青春有我
相关分类