最近看大家的博客都比我优秀。然后就是不论博客大小都有这个目录导航功能。而且我自己在翻看自己的博客站点的时候觉得没有导航功能很麻烦。所以就给自己的博客升级下,增加了导航功能。
写出来的原因是因为这个功能比较冷门。写出来分享一下。
这一步很重要。为什么我不是在编辑器直接去生成目录呢?因为编辑器本身功能就很重,然后你如果在编辑器去生成目录,那么就需要存入数据库,那么就涉及增删改查。真的很low,而且这个其实说白了就是爬虫一样,你分析下html结构,然后for循环之后拿出来就行了。
这里我用的quill.js,生成的所有元素都是单独成行元素。
放个我自己的html结构图
这里只是html结构,最好是看childNodes字段,仔细去看。我的属于所有元素单独一行。不存在html嵌套
这时候比较简单了,就是遍历下html元素。得到一个数组
上代码
可以看到,我生成的时候还给H1——H6标签设置了id,这个是很有必要的,因为你需要做锚点连接。
然后就是存储标题之类的
数据都有了,那么也没什么难度了,
就是开写html就行了
这里我没考虑兼容性,就是用了
这里比较简单,说白了就是利用a标签的href属性里面是id属性的时候那么就会跳转到页面对应的html下面。
示例:
以上就是本篇文章【实现文章生成目录导航】的全部内容了,欢迎阅览 ! 文章地址:http://dgaty.xhstdz.com/news/685.html 资讯 企业新闻 行情 企业黄页 同类资讯 首页 网站地图 返回首页 物流园资讯移动站 http://dgsw198.xhstdz.com/ , 查看更多