let content = `<h1 id="测试h1下面有链接-链接">测试h1下面无链接</h1><h1 id="测试h1下面有链接-链接">测试h1下面有链接 <a href="http://www.baidu.com" title="链接">链接</a></h1>`;
const h1Menu = [];
let h1DomList = content.match(
/<h1[^>]*>([\s\S]*?)<\/h1>/g
);
h1DomList.forEach((h1Dom,index)=>{
const startIndex = h1Dom.indexOf("id=\"");
const endIndex = h1Dom.indexOf("\">");
if(startIndex!=-1 && endIndex!=-1){
const idVal = h1Dom.slice(startIndex+4,endIndex);
h1Menu.push({
id:(index+1),//用于点击的时候选中态
title: idVal, // 标题文字
})
}
})
console.log(h1Menu)
js获取h1标签id值列表
最新推荐文章于 2024-06-12 11:27:47 发布