From b4c9407b06253e84e083242b1db6c35a428dc8d3 Mon Sep 17 00:00:00 2001 From: "xiaoqi.cxq" Date: Wed, 18 Oct 2023 09:40:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A2=84=E8=A7=88header?= =?UTF-8?q?=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/editorSvc.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/services/editorSvc.js b/src/services/editorSvc.js index 536ced66..d59d0cf1 100644 --- a/src/services/editorSvc.js +++ b/src/services/editorSvc.js @@ -233,9 +233,18 @@ const editorSvc = Object.assign(new Vue(), editorSvcDiscussions, editorSvcUtils, const clonedElt = headingElt.cloneNode(true); clonedElt.removeAttribute('id'); sectionTocElt.appendChild(clonedElt); + // 创建一个新的 元素 + const contentElt = document.createElement('span'); + contentElt.className = 'content'; + // 将原始内容移动到新的 元素中 + while (headingElt.firstChild) { + contentElt.appendChild(headingElt.firstChild); + } const prefixElt = document.createElement('span'); prefixElt.className = 'prefix'; headingElt.insertBefore(prefixElt, headingElt.firstChild); + // 将新的 元素替换原始元素 + headingElt.appendChild(contentElt); const suffixElt = document.createElement('span'); suffixElt.className = 'suffix'; headingElt.appendChild(suffixElt);