glzmzd 2015-06-03 03:23 采纳率: 20%
浏览 2765
已采纳

在foreach标签中修改style属性

代码:
html

<body onload="test();">
<form name="f1" method="post" action="">                        
                    <c:forEach items="${list}" varStatus="state" var="dto">
                    <input style="display:" class="btn btn-block btn-red"  id="del" name="${dto.user_type}" value="删除"                      
                        onclick=""/>

js:

function test(){
         var check;
         var pdb = document.getElementById("del");
         check = pdb.name;
         var shanchu=document.getElementById("del");
         alert(check);
         if(check==0){
            shanchu.style.display="";
                       }
         else{
        shanchu.style.display="none";
              }
    } 

我希望可以通过判断 dto.user_type的值来 改变 display的值,但是在调试中发现,
在foreach遍历下,只有第一个display的值受到了影响,其余的都是我设定的“”。
原因我想是我的list里面只有第一行的 dto.user_type有值,其余几行的都是null.
我是否有办法可以让遍历循环下每一个input标签的style.display的值都等于第一个?

  • 写回答

4条回答 默认 最新

  • danielinbiti 2015-06-03 03:28
    关注

    如果ID一致,getElementById只会取第一个

     function test(){
             var check;
             var pdbArr = document.getElementsByTagName('input');
                    for(var i=0;i<pdbArr.length;i++){
                        var pdb = pdbArr[i];
                            if(pdb.id=='del'){
                                var check = pdb.name;
                                     if(check==0){
                            shanchu.style.display="";
                       }
                  else{
                           shanchu.style.display="none";
                  }
                            }
                    }
    
    
        } 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上