diff --git a/app/src/protyle/export/util.ts b/app/src/protyle/export/util.ts
index c51f667e0..afbb761c7 100644
--- a/app/src/protyle/export/util.ts
+++ b/app/src/protyle/export/util.ts
@@ -92,11 +92,11 @@ id="preview">
const refreshPreview = (response: IWebSocketData) => {
previewElement.innerHTML = response.data.content;
// https://github.com/siyuan-note/siyuan/issues/9685
- previewElement.querySelectorAll('[data-type~="mark"]').forEach((markItem: HTMLElement) => {
+ previewElement.querySelectorAll('[data-type~="mark"], [data-type~="u"], [data-type~="text"], [data-type~="code"], [data-type~="tag"], [data-type~="kbd"]').forEach((markItem: HTMLElement) => {
markItem.childNodes.forEach((item) => {
let spanHTML = "";
Array.from(item.textContent).forEach(str => {
- spanHTML += `${str}`;
+ spanHTML += `${str}`;
});
const templateElement = document.createElement("template");
templateElement.innerHTML = spanHTML;
@@ -104,7 +104,8 @@ id="preview">
item.remove();
});
if (markItem.childNodes.length > 0) {
- markItem.setAttribute("data-type", markItem.getAttribute("data-type").replace("mark", ""));
+ markItem.setAttribute("style", "");
+ markItem.setAttribute("data-type", markItem.getAttribute("data-type").replace(/mark|u|text|code|tag|kbd/g, ""));
}
});
previewElement.setAttribute("data-doc-type", response.data.type || "NodeDocument");