优化预览header生成
This commit is contained in:
parent
96ea8cd0db
commit
b4c9407b06
@ -233,9 +233,18 @@ const editorSvc = Object.assign(new Vue(), editorSvcDiscussions, editorSvcUtils,
|
||||
const clonedElt = headingElt.cloneNode(true);
|
||||
clonedElt.removeAttribute('id');
|
||||
sectionTocElt.appendChild(clonedElt);
|
||||
// 创建一个新的 <span> 元素
|
||||
const contentElt = document.createElement('span');
|
||||
contentElt.className = 'content';
|
||||
// 将原始内容移动到新的 <span> 元素中
|
||||
while (headingElt.firstChild) {
|
||||
contentElt.appendChild(headingElt.firstChild);
|
||||
}
|
||||
const prefixElt = document.createElement('span');
|
||||
prefixElt.className = 'prefix';
|
||||
headingElt.insertBefore(prefixElt, headingElt.firstChild);
|
||||
// 将新的 <span> 元素替换原始元素
|
||||
headingElt.appendChild(contentElt);
|
||||
const suffixElt = document.createElement('span');
|
||||
suffixElt.className = 'suffix';
|
||||
headingElt.appendChild(suffixElt);
|
||||
|
Loading…
Reference in New Issue
Block a user