this.options.form.getWidgetByName,这写法移动端不报错,pc预览报错

按照代码写的

setTimeout(function() {

$("#fr-btn-BT1").css({"background":"yellow"});   //BT1为按钮名称,需要大写,背景色

$("#fr-btn-BT1 div em button").css({"color":"red"});   //字体颜色

$("#fr-btn-BT1 div em button").css("font-family", "阿里巴巴普惠体");//字体类型

$("#fr-btn-BT1 div em button").css("font-size", "25px");//字体大小

$("#fr-btn-BT1").css({"border-radius":"25px"});  //边框圆角

},100);

,pc端预览正常,

测试1.png

模拟移动端预览,刷新一下,报错

test.rar

有没有什么写法是两边都不报错的

FineReport 要好好学习 发布于 2022-4-11 13:26 (编辑于 2022-4-12 09:52)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2022-9-3 13:54

移动端不支持jQuery

$("#fr-btn-BT1")

改为

documnet.getElementByID("fr-btn-BT1")

最佳回答
0
snrtuemcLv8专家互助
发布于2022-4-11 13:30(编辑于 2022-4-11 16:45)

PC端是填报预览吗?

this.options.form改成_g() 试试

===========

初始化事件

setTimeout(function() {

$("#fr-btn-BT1").css({"background":"yellow"});   //BT1为按钮名称,需要大写,背景色

$("#fr-btn-BT1 div em button").css({"color":"red"});   //字体颜色

$("#fr-btn-BT1 div em button").css("font-family", "阿里巴巴普惠体");//字体类型

$("#fr-btn-BT1 div em button").css("font-size", "25px");//字体大小

$("#fr-btn-BT1").css({"border-radius":"25px"});  //边框圆角

},100);

  • 要好好学习 要好好学习(提问者) 好像也不行,我做了个模板,可以看一下
    2022-04-11 16:25 
  • snrtuemc snrtuemc 回复 要好好学习(提问者) 我测试没有问题,没有报错,只是代码效果不执行,你要做什么,按钮初始化后变色,参考修改答案
    2022-04-11 16:45 
  • 要好好学习 要好好学习(提问者) 回复 snrtuemc 按照上面的代码操作了一下,模拟移动端预览,刷新一下页面,会发现是报错的,我把截图放上面了
    2022-04-12 09:53 
  • snrtuemc snrtuemc 回复 要好好学习(提问者) 带$代码,移动端不支持,放弃把,移动端支持js很有限
    2022-09-02 20:45 
  • 3关注人数
  • 714浏览人数
  • 最后回答于:2022-9-3 13:54
    请选择关闭问题的原因
    确定 取消
    返回顶部