Files
zyplayer-doc/zyplayer-doc-ui/wiki-ui-2/src/assets/lib/HtmlUtil.js
2023-01-07 17:38:15 +08:00

24 lines
520 B
JavaScript

export default {
createNavigationHeading() {
let headArr = []
let headNodeArr = document
.querySelector('.wiki-page-content')
.querySelectorAll('h1,h2,h3,h4,h5,h6')
if (headNodeArr.length <= 0) {
return []
}
headNodeArr.forEach((node) => {
let text = node.innerHTML
.replace(/^\s+/g, '')
.replace(/\s+$/g, '')
.replace(/<\/?[^>]+(>|$)/g, '')
headArr.push({
node: node,
level: parseInt(node.tagName.replace(/[h]/i, ''), 10),
text: text,
})
})
return headArr
},
}