在mounted( )中使用:
// 获取页面中的所有元素
const elements = document.querySelectorAll('*');
// 遍历每个元素
elements.forEach((element) => {
// 处理包含中文和英文混合的元素
if (element.innerHTML && /[a-zA-Z\u4e00-\u9fa5]/.test(element.innerHTML)) {
// 判断文字内容中是否包含中文
if (/[\u4e00-\u9fa5]/.test(element.innerHTML)) {
// 替换中文为楷体
element.style.fontFamily = 'SimHei, "黑体"';
}
// 判断文字内容中是否包含英文数字
if (/[a-zA-Z0-9]/.test(element.innerHTML)) {
// 替换英文为 Arial
element.style.fontFamily = 'Arial, sans-serif';
}
}
});