视图树修改每一级的字体

版本:10.0

想要将视图树每级目录的字体都修改为微软雅黑,根据帮助文档添加了初始化事件:

setTimeout(function() {

$(".fr-tree-node").css({'font-family':'微软雅黑'})

}, 100)

但是只有最外层目录字体改变,展开后的每一级的字体都没有改变,请问:是什么原因呢?应该如何修改才能使得字体都变呢?

我看网页部分显示class是fr-tree-node-anchor,但修改了也还是这个问题

FineReport haha11 发布于 2023-4-10 09:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2023-4-10 09:38

setTimeout

改成

setInterval

试试

=============

setInterval(function() {

$(".fr-tree-node").css({'font-family':'微软雅黑'})

}, 100)

  • haha11 haha11(提问者) 好咧!谢谢!马上去!
    2023-04-10 09:38 
  • haha11 haha11(提问者) 可以啦!感谢!方便打扰问一下,为什么setTimeout不行嘛,我看到好像说setInterval和setTimeout的区别是setInterval是重复执行,但还是不太理解为什么用setTimeout只有最外层变,但是setInterval就可以把下级的都改变
    2023-04-10 09:44 
  • snrtuemc snrtuemc 回复 haha11(提问者) setTimeout是延迟,这时候只能识别已经展示的,你没展示的不识别,不生效,你在点击打开节点后就没有效果了,setInterval是定时重复执行,你再打开后定时到了执行了,就都生效了
    2023-04-10 10:02 
  • haha11 haha11(提问者) 回复 snrtuemc 喔喔!明白啦!感谢!!!
    2023-04-10 14:35 
最佳回答
0
1592Lv6高级互助
发布于2023-4-10 09:39

初始化与按钮点击事件都加上

  • haha11 haha11(提问者) 谢谢您的回复!我把同一段代码一起加在了初始化与按钮点击事件里,还是不行,不知道是不是误解了您的意思。刚刚另一位小伙伴说改为setInterval然后可以啦
    2023-04-10 09:46 
  • 2关注人数
  • 187浏览人数
  • 最后回答于:2023-4-10 09:39
    请选择关闭问题的原因
    确定 取消
    返回顶部