日期:2014-05-17  浏览次数:20639 次

如何根据java中的变量更改html标签的属性?在线等
比如:
<%
       if(!str.equals("OK"))
      {
            代码将下面<span>标签中的文字插上横线                            
       }    
       else
      {
              <span>标签样式不变
       }                               

%>
                                            
<td><span><%=f.getStr() %></span></td>

请问能实现吗?如果不行的话,要达到类似效果应该怎么样呢?请指教,谢谢

------解决方案--------------------
说个思路,首先加删除线需要在script里实现。
在script里插入java的判断代码。。
然后再span上加一个id,
加删除线的话用
document.getElementById().innerHTML = '<S><%=f.getStr() %></S>';
样式不变即
document.getElementById().innerHTML = '<%=f.getStr() %>';
------解决方案--------------------
JS 有对属性进行操作的,或者用jquery封装的好的方法 你看看jquery的APi 一看就明白 是可以做到的。