This commit is contained in:
2025-07-17 17:02:29 +08:00
parent 3790816964
commit 7b28b2ef20

View File

@@ -175,25 +175,25 @@
}) })
}, 300); }, 300);
}); });
// 英文截断处理 // 英文截断处理
// 目标容器:富文本内容所在的元素 // 目标容器:富文本内容所在的元素
const contentContainer = $('#rendered-content'); const contentContainer = $('#rendered-content');
// 遍历所有包含文本内容的标签p、h1-h6、strong等 // 遍历所有包含文本内容的标签p、h1-h6、strong等
contentContainer.find('*').each(function() { contentContainer.find('*').each(function () {
const $element = $(this); const $element = $(this);
const htmlContent = $element.html(); const htmlContent = $element.html();
// 条件1排除内容仅为一个&nbsp;的标签(如<p>&nbsp;</p> // 条件1排除内容仅为一个&nbsp;的标签(如<p>&nbsp;</p>
if (htmlContent.trim() === '&nbsp;') { if (htmlContent.trim() === '&nbsp;') {
return; // 不处理,继续下一个元素 return; // 不处理,继续下一个元素
} }
// 条件2检查是否包含&nbsp;且有实际文本内容 // 条件2检查是否包含&nbsp;且有实际文本内容
if (htmlContent.includes('&nbsp;')) { if (htmlContent.includes('&nbsp;')) {
// 将所有&nbsp;替换为普通空格(有效占位符,支持单词完整换行) // 将所有&nbsp;替换为普通空格(有效占位符,支持单词完整换行)
const newContent = htmlContent.replace(/&nbsp;/g, ' '); const newContent = htmlContent.replace(/&nbsp;/g, ' ');
$element.html(newContent); $element.html(newContent);
} }
}); });
}); });