首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要执行javascript语句,每次递增一个变量(90次)

我需要执行javascript语句,每次递增一个变量(90次)
EN

Stack Overflow用户
提问于 2018-10-06 01:35:59
回答 1查看 23关注 0票数 0

我在我的JS文件中尝试了类似的东西,但无法使其工作。我需要的是构建这段代码,每个"i“加1:

代码语言:javascript
运行
复制
if (document.form.listname1.checked==true){
var i = 2;
while (i < 90) {
    document.form.listname[i].disabled=true;
    document.form.listname[i].style.borderColor='#999';
    document.form.listname[i].style.background='#999';
    document.form.listname[i].style.borderStyle='solid';
 i++;
}
EN

Stack Overflow用户

发布于 2018-10-06 02:33:35

除了需要关闭if语句之外,您的代码没有任何问题(因此,真正的问题可能是您如何处理html (不能从您发布的内容中确定)。也就是说,仅仅是一个普通的for循环应该能更好地工作,以避免在循环之外限定您的var i的作用域(除非您确实需要i来执行其他后续操作)。

代码语言:javascript
运行
复制
for (let i = 2; i < 90; i++) {
  document.form.listname[i].disabled = true;
  document.form.listname[i].style.borderColor = '#999';
  document.form.listname[i].style.background = '#999';
  document.form.listname[i].style.borderStyle = 'solid';
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52670752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档