jQuery练习

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>exe_1.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
  </head>
  <body>
  
      <p>段落1</p>
      <p>段落2</p>
      <p>段落3</p>

      <script type="text/javascript" >

          //定位3个p标签
          $("p").click( function(){
              alert( $(this).text() );
          } )
      </script>
      
  </body>
</html>



 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>exe_2.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
  </head>
  <body>
      <form>
        <table border="1" align="center" width="70%">
            <tr>
                <th>用户名</th>
                <th>密码</th>
                <th>0</th>
            </tr>
            <tr>
                <td>张三</td>
                <td>123456</td>
                <th>1</th>
            </tr>
            <tr>
                <td>李四</td>
                <td>654321</td>
                <th>2</th>
            </tr>
            <tr>
                <td>王五</td>
                <td>162534</td>
                <th>3</th>
            </tr>
        </table> 
    </form>
    
    
    <script type="text/javascript">

        //NO1)将索引号为奇数的行背景色设为蓝色
        $("table tr:odd").css("background-color","blue");
                
        //NO2)将索引号为偶数的行背景色设为黄色
        $("table tr:even").css("background-color","yellow");

        //NO3)将第一行背景色设为粉色
        $("table tr:first").css("background-color","pink");
        
    </script>     
  
  </body>
</html> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>exe_3.html</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
  </head>
  <body>
    
    <input type="checkbox" value="篮球"/>篮球
    <input type="checkbox" value="排球"/>排球    
    <input type="checkbox" value="羽毛球"/>羽毛球    
    <input type="checkbox" value="乒乓球"/>乒乓球
    
    <input type="button" value="选中的个数"/>
    <input type="button" value="依次显示选中的value"/>
    
    <script type="text/javascript">
        //定位"选中的个数"按钮,同时添加单击事件
        $(":button:first").click( function(){
            //获取选中的复选框个数
            var size = $(":checkbox:checked").size();    
            //判断
            if(size == 0){
                alert("这家伙太赖了");
            }else{
                alert("你选中了"+size+"个项目");
            }
        } );
        //定位"依次显示选中的value"按钮,同时添加单击事件
        $(":button:last").click( function(){
            //获取选中的复选框
            var $checkbox = $(":checkbox:checked");
            //迭代所有选中的复选框的value属性值
            $checkbox.each(function(){
                //alert( $(this).val() );//提倡
                alert( this.value );//不提倡
            });
        } );
    </script>
    
  </body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
  </head>
  <body>
      <div>    
          <select style="60px" multiple size="10" id="leftID">
              <option>选项A</option>
              <option>选项B</option>
              <option>选项C</option>
              <option>选项D</option>
              <option>选项E</option>
              <option>选项F</option>
              <option>选项G</option>
              <option>选项H</option>
              <option>选项I</option>
              <option>选项J</option>
          </select>
      </div>
      <div style="position:absolute;left:100px;top:60px">
          <input type="button" value="批量右移" id="rightMoveID"/>
      </div>
      <div style="position:absolute;left:100px;top:90px">
          <input type="button" value="全部右移" id="rightMoveAllID"/>
      </div>
      <div style="position:absolute;left:220px;top:20px">    
          <select multiple size="10" style="60px" id="rightID">
          </select>
      </div>
  </body>
  
  <script type="text/javascript">
          
          //双击右移
          //定位左边的下拉框,同时添加双击事件
          $("#leftID").dblclick(function(){
              //获取双击时选中的option标签
              var $option = $("#leftID option:selected");
              //将选中的option标签移动到右边的下拉框中
              $("#rightID").append( $option );
          });
          
          //批量右移
          //定位批量右移按钮,同时添加单击事件
        $("#rightMoveID").click(function(){
            //获取左边下拉框中选中的option标签
            var $option = $("#leftID option:selected");
            //将选中的option标签移动到右边的下拉框中
              $("#rightID").append( $option );
        });          

          //全部右移
          //定位全部右移按钮,同时添加单击事件
          $("#rightMoveAllID").click(function(){
              //获取左边下拉框中所有的option标签
              var $option = $("#leftID option");
              //将选中的option标签移动到右边的下拉框中
              $("#rightID").append( $option );
          });
          
  </script>
  
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
  </head>
  <body>
      <table id="tableID" border="1" align="center" width="60%">
          <thead>
              <tr>    
                  <th>用户名</th>
                  <th>密码</th>
                  <th>操作</th>
              </tr>
          </thead>
          <tbody id="tbodyID">
              <!-- 动态增加行 
              <tr>
                  <td>哈哈</td>
                  <td>123</td>
                  <td><input type="button" value="删除" onclick=""/></td>
              </tr>
              -->
          </tbody>
      </table>
      
      <hr/>
      用户名:<input type="text" id="usernameID"/>
      密码:  <input type="text" id="passwordID"/>
              <input type="button" value="增加" id="addID"/>
              
  </body>
  
  <script type="text/javascript">
          //定位"增加"按钮,同时添加单击事件
          $("#addID").click(function(){
              //获取用户名和密码的值
              var username = $("#usernameID").val();
              var password = $("#passwordID").val();
              //去掉二边的空格
              username = $.trim(username);
              password = $.trim(password);
              //如果用户名或密码没有填
              if(username.length == 0 || password.length == 0){
                //提示用户                  
                  alert("用户名或密码没有填");
              }else{
                  //创建1个tr标签
                  var $tr = $("<tr></tr>");
                  //创建3个td标签
                  var $td1 = $("<td>"+username+"</td>");
                  var $td2 = $("<td>"+password+"</td>");
                  var $td3 = $("<td></td>");
                  //创建input标签,设置为删除按钮
                  var $del = $("<input type='button' value='删除'>");
                  //为删除按钮动态添加单击事件
                  $del.click(function(){
                      //删除按钮所有的行,即$tr对象
                      $tr.remove();
                  });
                  //将删除按钮添加到td3标签中
                  $td3.append($del);
                  //将3个td标签依次添加到tr标签中
                  $tr.append($td1);
                  $tr.append($td2);
                  $tr.append($td3);
                  //将tr标签添加到tbody标签中
                  $("#tbodyID").append($tr);
                  //清空用户名和密码文本框中的内容
                  $("#usernameID").val("");
                  $("#passwordID").val("");
              }
          });
  </script>
  
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
    </head>
    <body>
        <table border="1" align="center">
            <thead>
                <tr>
                    <th>状态</th>
                    <th>用户名</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td></td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td></td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td></td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td></td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td></td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td>
                        <input type="checkbox" />
                        全选
                    </td>
                    <td>
                        <input type="button" value="全反选" />
                    </td>
                </tr>
            </tfoot>
        </table>
        
        <script type="text/javascript">
            //全选中和全取消
            //定位tfoot中的全选复选框,同时添加单击事件
            $("tfoot input:checkbox").click(function(){
                //获取该全选复选框的状态
                var flag = this.checked; 
                //如果选中
                if(flag){
                    //将tbody中的所有复选框选中
                    $("tbody input:checkbox").attr("checked","checked");
                //如果未选中
                }else{
                    //将tbody中的所有复选框取消
                    $("tbody input:checkbox").removeAttr("checked");
                }
            });
            
        </script>
        
        <script type="text/javascript">
            //全反选
            //定位tfoot标签中的全反选按钮,同时添加单击事件
            $("tfoot input:button").click(function(){
                //将tbody标签中的所有选中的复选框失效
                $("tbody input:checkbox:checked").attr("disabled","disabled");
                //将tbody标签中的所有生效的复选框选中
                $("tbody input:checkbox:enabled").attr("checked","checked");
                //将tbody标签中的所有生效的复选框生效且设置为未选中
                $("tbody input:checkbox:disabled").removeAttr("disabled").removeAttr("checked");
            });
            
        </script>
        
    </body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <style type="text/css">
        .myClass{
            color:inactivecaption
        }
    </style>
    <script type="text/javascript" src="/js/jquery-1.8.2.js"></script>
  </head>
  <body>
    <table border="1" align="center">
        <tr>
            <th>用户名</th>
            <td>
                <input type="text" value="输入用户名"/>
            </td>
        </tr>
    </table>
    
    <script type="text/javascript">
    </script>    
    
  </body>
</html>
原文地址:https://www.cnblogs.com/loaderman/p/10057560.html