11版本单选按钮组控件字体颜色

JS如何实现其中一个按钮组控件只改变字体颜色呢?

setTimeout(function() {

         $(".bi-text.f-auto.c-e.f-c.l-c").css("color", "red");

}, 100)

image.png

FineReport xingcheng1226 发布于 2023-12-15 13:28 (编辑于 2023-12-15 13:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
xingcheng1226Lv4见习互助
发布于2023-12-15 14:47

setTimeout(function(){

       // 获取包含文本的父元素

var radioGroup = document.querySelector(".report-main-parameter-container-controller-radio-group");

// 获取父元素内部的所有文本元素

var textElements = radioGroup.querySelectorAll(".bi-text");

// 循环遍历每个文本元素并设置字体颜色

for (var i = 0; i < textElements.length; i++) {

    textElements[i].style.color = "white"; // 将字体颜色设置为红色

}

},100)

最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-15 13:30(编辑于 2023-12-15 13:39)

setTimeout(function(){

        $(".bi-text.c-e.f-c.l-c").css({"color":"red"});

},100)

或者

setTimeout(function(){

    $("div[widgetname=RADIOGROUP0]").find("div").css("color","red");//RADIOGROUP0是控件名,需要大写

},100)

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

image.png

效果

image.png

  • xingcheng1226 xingcheng1226(提问者) 第一个代码是报表中所有的按钮组控件都变了,11版本中第二个加上没有反应
    2023-12-15 13:35 
  • snrtuemc snrtuemc 回复 xingcheng1226(提问者) 注意控件名称,需要全部大写,RADIOGROUP0改成你自己的控件名
    2023-12-15 13:35 
  • xingcheng1226 xingcheng1226(提问者) 我就只用了一个字母R都不行
    2023-12-15 13:37 
  • snrtuemc snrtuemc 回复 xingcheng1226(提问者) 我测试可以的啊,看修改答案
    2023-12-15 13:38 
  • xingcheng1226 xingcheng1226(提问者) 决策报表中是可以,普通报表中用在参数面板作为筛选条件控件就不可以改变颜色
    2023-12-15 13:45 
最佳回答
0
ID1208Lv6高级互助
发布于2023-12-15 13:51

普通报表

image.png

setTimeout(function(){

     

     $("div[widgetname=R]").find(".fr-widget-click").css("color","red");

      

},100)

  • snrtuemc snrtuemc 你这个10版本,11就不行了。。
    2023-12-15 13:56 
  • ID1208 ID1208 回复 snrtuemc 11.0.21 感觉这个11就很混乱,有的小版本支持,有的不行
    2023-12-15 13:57 
  • 1关注人数
  • 310浏览人数
  • 最后回答于:2023-12-15 14:47
    请选择关闭问题的原因
    确定 取消
    返回顶部