日期:2014-05-19  浏览次数:20676 次

关于<s:iterator>输出标签与js更改标签属性问题.
jsp代码如下:
<s:iterator value="#session.vacationlist" id="list">
  <tr id="tr">  
  <td align="center" width="15%" style="font:14px 宋体"><a ><s:property value="#list.condition"/></a></td> 
  <td align="center" width="10%" style="font:14px 宋体"><a><s:property value="#list.reason"/></a></td>  
  <td align="center" width="10%" style="font:14px 宋体"><a name="check" href="">[审核]</a></td>  
  </tr>
  </s:iterator>

现本人要求当为普通用户条件时,将"审核"隐藏起来,不让进行操作,我在js里写的代码如下:

document.getElementsByName("check")[0].style.visibility="hidden";
可是测试发现,只能隐藏第一个"审核",下面的"审核"不能被隐藏,不知如何解决是好,可否能将所有迭代输出的"审核"进行隐藏?跪求高手解答.

------解决方案--------------------
不可以吗?
不好意思 ,jquery用多了,以为可以的 。。
那就只能最笨的方法了
var objs = document.getElementsByName("check");
for(var i=0;i<objs.length;i++){
 obj.style.display="none";
}