js实现的控制table指定行的隐藏和现实代码实例

快乐打工仔 分类:实例代码

在实际应用中可能需要控制table表格行的现实和隐藏效果。

下面就是一段实现此功能的代码实例,非常的简单,不多介绍了,感兴趣的可以做一下分析。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>犀牛前端部落</title>
<script type="text/javascript">
function setDetailMsgRow(rowID, btn) {
  var row = document.getElementById(rowID);
  if (row != null) {
    if(row.style.display == (document.all ? "block" : "table-row")){
      row.style.display = "none";
    }
    else{
      row.style.display = (document.all ? "block" : "table-row");
    }
  }
  if(btn != null){
    if (btn.value != "隐藏指定行"){
      btn.value = "隐藏指定行";
        }
    else{
          btn.value = "显示指定行";
        }
  }
}
window.onload=function(){
  var obt=document.getElementById("bt");
  obt.onclick=function(){
    setDetailMsgRow('tmpRow0',this)
  }
}
</script>
</head>
<body>
<div>
  <input type="button" id="bt" value="显示指定行"/>
  <table border="1">
    <tr id="tmpRow0" style="display:none;color:Blue">
      <td>犀牛前端部落</td>
      <td>pipipi.net</td>
    </tr>
    <tr id="tmpRow1">
      <td>antzone</td>
      <td>css教程</td>
    </tr>
    <tr id="tmpRow2">
      <td>pipipi.net</td>
      <td>div教程</td>
    </tr>
    <tr id="tmpRow3">
      <td>json教程</td>
      <td>js教程</td>
    </tr>
    <tr id="tmpRow4">
      <td>正则表达式教程</td>
      <td>jquery教程</td>
    </tr>
  </table>
</div>
</body>
</html>

回复

我来回复
  • 暂无回复内容