JS实现自由式填报表动态显示/隐藏多行

//页面加载结束后,隐藏教育经历部分

for(int i=4;i<60;i++){

document.getElementById('r-'+i+'-0').style.display = 'none';//隐藏第5-61行

}

如何用i进行替换

替换不对会报image.png问题

FineReport 用户C5148946 发布于 2021-4-9 08:46 (编辑于 2021-4-9 09:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-9 08:47(编辑于 2021-4-9 08:48)

修改成下面语句

for(int i=4;i<60;i++){

document.getElementById('r-'+i+'-0').style.display = 'none';//隐藏第5-61行

}

  • 用户C5148946 用户C5148946(提问者) 不行,还是会报错
    2021-04-09 08:50 
  • snrtuemc snrtuemc 回复 用户C5148946(提问者) 原来不报错吗?
    2021-04-09 08:55 
  • snrtuemc snrtuemc 回复 用户C5148946(提问者) 把for(int i=4;i<60;i++)改成for(var i=4;i<60;i++)试试 正常这个语句是对的
    2021-04-09 08:57 
  • 用户C5148946 用户C5148946(提问者) 回复 snrtuemc 改成var就可以了,为啥int不行呢
    2021-04-09 08:59 
  • snrtuemc snrtuemc 回复 用户C5148946(提问者) java好像对int比较奇怪,定义为int,后面拼接int需要强制转换成var型,不然报错的
    2021-04-09 09:01 
最佳回答
1
烟尘Lv6高级互助
发布于2021-4-9 09:03

int i=4 改成 var i=4

js代码里变量是弱对象,声明变量用var,相当于object

错误提示: Uncaught SyntaxError: Unexpected identifier 错误原因: 一般是js代码中书写不规范造成错误,例如少了一个逗号、分号,或双引号里面包含了双引号等等容易忽视的错误。
  • 3关注人数
  • 571浏览人数
  • 最后回答于:2021-4-9 09:09
    请选择关闭问题的原因
    确定 取消
    返回顶部