Files
zyplayer-doc/zyplayer-doc-ui/wiki-ui/src/common/lib/HtmlUtil.js

20 lines
502 B
JavaScript
Raw Normal View History

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;
},
}