Heim > Web-Frontend > js-Tutorial > Javascript_13_DOM_mailing-Liste

Javascript_13_DOM_mailing-Liste

黄舟
Freigeben: 2017-01-18 16:51:32
Original
1147 Leute haben es durchsucht

Javascript_13_DOM_mailing-Liste

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title>DOM_邮件列表</title>
    <link rel="stylesheet" type="text/css" href="table.css"/>
    <style type="text/css">
      .odd{
        background-color:#9bf7d5;
      }
      .even{
        background-color:#f3e99a;
      }
      .over{
        background-color:#ef7125;
      }
      body{
        margin: 0px;
      }
    </style>
    <script type="text/javascript">
    //===========================================
      //行颜色间隔显示功能。
      var class_Name;
      function changeColor(){
        //1,获取表格对象。
        var oTab = document.getElementById("tab_id_1");
        //2,获取行对象。
        var collTr = oTab.rows;
        //3,对所有行进行遍历(除了第1行和最后一行)。
        for(var x=1; x<collTr.length-1;x++){
          if(x%2==1){
            collTr[x].className = "odd";
          }else{
            collTr[x].className = "even";
          }
          collTr[x].onmouseover = function(){
            class_Name = this.className;
            this.className = "over";
          }
          collTr[x].onmouseout = function(){
            this.className = class_Name;
          }
        }
      }
      //===========================================
      //文档一加载完毕就换颜色
      onload = function(){
        changeColor();
      }
      //===========================================
      //复选框checkbox的全选动作。
      function chooseAll(oCheckbox){
        //获取所有的mail复选框。 
        var collCheckbox = document.getElementsByName("mail");
        for(var x=0; x<collCheckbox.length; x++){
          collCheckbox[x].checked = oCheckbox.checked;
        }
      }
      //===========================================
      //定义操作复选框按钮的方法。
      function choose_By_Button(num){
        var collCheckbox = document.getElementsByName("mail");
        for(var x=0; x<collCheckbox.length; x++){
          if(num>1)//2代表反选
            collCheckbox[x].checked = !collCheckbox[x].checked;//反选
          else//1代表全选,0代表取消
            collCheckbox[x].checked = num;//全选或全部取消
        }
      }
      //===========================================
      //删除所选邮件。
      function deleteMail(){
        if (!confirm("你真的要删除所选的邮件吗?")){
          return;
        } 
        //获取所有的mail节点
        var collCheckbox = document.getElementsByName("mail");
        for (var x = 0; x < collCheckbox.length; x++) {
          if (collCheckbox[x].checked) {
            //input的父结点是td,td父结点是tr
            var oTr = collCheckbox[x].parentNode.parentNode;
            //tr父结点是tbody
            oTr.parentNode.removeChild(oTr);
            x--;//但凡remove都会改变长度!千万注意!
          }          
        }
        //删除完后,记得重新改变颜色!
        changeColor();
      }
    </script>
  </head>
  <body>
  <table id="tab_id_1">
  <tr>
      <th>
          <input type="checkbox" name="all" onclick="chooseAll(this)"  />全选
        </th>
        <th>
          发件人
        </th>
        <th>
          邮件名称
        </th>
        <th>
          邮件附属信息
        </th>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_11
        </td>
        <td>
          我是邮件11
        </td>
        <td>
          我是附属信息11
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_22
        </td>
        <td>
          我是邮件22
        </td>
        <td>
          我是附属信息22
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_33
        </td>
        <td>
          我是邮件33
        </td>
        <td>
          我是附属信息33
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_44
        </td>
        <td>
          我是邮件44
        </td>
        <td>
          我是附属信息44
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_55
        </td>
        <td>
          我是邮件55
        </td>
        <td>
          我是附属信息55
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_66
        </td>
        <td>
          我是邮件66
        </td>
        <td>
          我是附属信息66
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_77
        </td>
        <td>
          我是邮件77
        </td>
        <td>
          我是附属信息77
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_88
        </td>
        <td>
          我是邮件88
        </td>
        <td>
          我是附属信息88
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_99
        </td>
        <td>
          我是邮件99
        </td>
        <td>
          我是附属信息99
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent_100
        </td>
        <td>
          我是邮件100 
        </td>
        <td>
          我是附属信息100
        </td>
    </tr>
    <tr>
      <td>
          <input type="checkbox" name="mail" />
        </td>
        <td>
          pre_eminent__a
        </td>
        <td>
          我是邮件_a
        </td>
        <td>
          我是附属信息_a
        </td>
    </tr>
    <tr>
      <th>
          <input type="checkbox" name="all" onclick="chooseAll(this)"  />全选
        </th>
        <th colspan="3">
          <input type="button" value="全选" onclick="choose_By_Button(1)" />
            <input type="button" value="取消全选" onclick="choose_By_Button(0)"  />
            <input type="button" value="反选" onclick="choose_By_Button(2)"  />
            <input type="button" value="删除所选附件" onclick="deleteMail()" />
        </th>
    </tr>
</table>
  </body>
</html>
Nach dem Login kopieren

Das Obige ist der Inhalt der Javascript_13_DOM_mailing-Liste. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.org). .php .cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage