可以使用以下代码实现:

// 获取所有元素
var elements = document.getElementsByTagName('*');

// 遍历所有元素
for (var i = 0; i < elements.length; i++) {
  var element = elements[i];

  // 如果元素的font-family属性没有被继承
  if (element.style.fontFamily !== '') {
    // 获取元素原来的font-family属性值
    var originalFontFamily = element.style.fontFamily;

    // 添加SL-Simplified字体
    element.style.fontFamily = 'SL-Simplified, ' + originalFontFamily;
  }
}

该代码会遍历页面中的所有元素,并检查每个元素的font-family属性是否已经被继承。如果该属性没有被继承,就会将SL-Simplified字体添加到该属性值的前面。注意,这个代码只会对直接设置了font-family属性的元素生效,不会影响继承了该属性的元素

如何用JS脚本在页面所有font-family属性值前添加SL-Simplified字体同时不对继承的元素生效

原文地址: https://www.cveoy.top/t/topic/e8re 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录