2021-12-02 23:18:31 +08:00
|
|
|
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 => {
|
2021-12-06 23:03:56 +08:00
|
|
|
let text = node.innerHTML.replace(/^\s+/g, '').replace(/\s+$/g, '').replace(/<\/?[^>]+(>|$)/g, '');
|
2021-12-02 23:18:31 +08:00
|
|
|
headArr.push({
|
|
|
|
|
node: node,
|
2021-12-06 23:03:56 +08:00
|
|
|
level: parseInt(node.tagName.replace(/[h]/i, ''), 10),
|
|
|
|
|
text: text
|
2021-12-02 23:18:31 +08:00
|
|
|
});
|
|
|
|
|
});
|
2021-12-06 23:03:56 +08:00
|
|
|
return headArr;
|
2021-12-02 23:18:31 +08:00
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|