如何用JS脚本在页面所有font-family属性值前添加SL-Simplified字体同时不对继承的元素生效
可以使用以下代码实现:
// 获取所有元素
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属性的元素生效,不会影响继承了该属性的元素
原文地址: https://www.cveoy.top/t/topic/e8re 著作权归作者所有。请勿转载和采集!