js實現的控制table指定行的隱藏和現實程式碼例項

antzone發表於2017-04-03

在實際應用中可能需要控制table表格行的現實和隱藏效果。

下面就是一段實現此功能的程式碼例項,非常的簡單,不多介紹了,感興趣的可以做一下分析。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<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>softwhy.com</td>
    </tr>
    <tr id="tmpRow1">
      <td>antzone</td>
      <td>css教程</td>
    </tr>
    <tr id="tmpRow2">
      <td>softwhy.com</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>

相關文章