java學習

          java學習

           

          jquery的表格的隔行換色和多選行


          <html>
          <head>
          <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
          <script type="text/javascript">
              $(function(){
                  $("tbody>tr:odd").addClass("odd"); //先排除第一行,然后給奇數行添加樣式
                  $("tbody>tr:even").addClass("even"); //先排除第一行,然后給偶數行添加樣式
                  $('tbody>tr').click(function() {
                      if ($(this).hasClass('selected')) {
                          $(this)
                              .removeClass('selected')
                              .find(':checkbox').attr('checked',false);
                      }else{
                          $(this)
                              .addClass('selected')
                              .find(':checkbox').attr('checked',true);
                      }
                  });
                  // 如果復選框默認情況下是選擇的,則高色.
                  // $('table :checkbox:checked').parent().parent().addClass('selected');
                  //簡化:
                  $('table :checkbox:checked').parents("tr").addClass('selected');
                  //$('tbody>tr:has(:checked)').addClass('selected');
            })
          </script>
          </head>
          <body>
              <table>
                  <thead>
                      <tr><th> </th><th>姓名</th><th>性別</th><th>暫住地</th></tr>
                  </thead>
                  <tbody>
                      <tr><td><input type="checkbox" name="choice" value=""/></td>
                          <td>張山</td><td>男</td><td>浙江寧波</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>李四</td><td>女</td><td>浙江杭州</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" checked='checked' /></td>
                          <td>王五</td><td>男</td><td>湖南長沙</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>找六</td><td>男</td><td>浙江溫州</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>Rain</td><td>男</td><td>浙江杭州</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>MAXMAN</td><td>女</td><td>浙江杭州</td></tr>
                  </tbody>
              </table>
          </body>
          </html>


          <html>
          <head>
          <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
          <script type="text/javascript">
            $(function(){
                  $("tbody>tr:odd").addClass("odd");
                  $("tbody>tr:even").addClass("even");
                  $('tbody>tr').click(function() {
                      //判斷當前是否選中
                      var hasSelected=$(this).hasClass('selected');
                      //如果選中,則移出selected類,否則就加上selected類
                      $(this)[hasSelected?"removeClass":"addClass"]('selected')
                          //查找內部的checkbox,設置對應的屬性。
                          .find(':checkbox').attr('checked',!hasSelected);
                  });
                  // 如果復選框默認情況下是選擇的,則高色.
                  $('tbody>tr:has(:checked)').addClass('selected');
            })
          </script>
          </head>
          <body>
              <table>
                  <thead>
                      <tr><th> </th><th>姓名</th><th>性別</th><th>暫住地</th></tr>
                  </thead>
                  <tbody>
                      <tr><td><input type="checkbox" name="choice" value=""/></td>
                          <td>張山</td><td>男</td><td>浙江寧波</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>李四</td><td>女</td><td>浙江杭州</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" checked='checked' /></td>
                          <td>王五</td><td>男</td><td>湖南長沙</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>找六</td><td>男</td><td>浙江溫州</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>Rain</td><td>男</td><td>浙江杭州</td></tr>
                      <tr><td><input type="checkbox" name="choice" value="" /></td>
                          <td>MAXMAN</td><td>女</td><td>浙江杭州</td></tr>
                  </tbody>
              </table>
          </body>
          </html>

          posted on 2013-03-20 11:24 楊軍威 閱讀(237) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永安市| 长宁区| 疏附县| 车险| 比如县| 分宜县| 宁河县| 宣威市| 大同县| 海阳市| 台中市| 奉节县| 正定县| 阳城县| 苏尼特左旗| 关岭| 四子王旗| 安阳市| 安西县| 镇远县| 南充市| 武冈市| 新建县| 灌南县| 乌拉特前旗| 泗洪县| 赤峰市| 平塘县| 广宁县| 莱州市| 玛纳斯县| 陇西县| 彭州市| 新竹市| 嘉善县| 贞丰县| 抚松县| 卢湾区| 繁昌县| 曲阜市| 长沙市|