JQuery基礎案例

案例一:隔行換色

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title></title>
      <script  src="../../js/jquery-3.3.1.min.js"></script>
      
      <script>
         //需求:將數據行的奇數行背景色設置爲 pink,偶數行背景色設置爲 yellow
            $(function () {
                //1.獲取奇數行的tr,背景色爲pink
                $("tr:gt(1):odd").css("backgroundColor","pink");
                //20.獲取偶數行的tr,背景色爲yellow
                $("tr:gt(1):even").css("backgroundColor","yellow");
            })
      </script>
   </head>
   <body>
      <table id="tab1" border="1" width="800" align="center" >
         <tr>
            <td colspan="5"><input type="button" value="刪除"></td>
         </tr>
         <tr style="background-color: #999999;">
            <th><input type="checkbox"></th>
            <th>分類ID</th>
            <th>分類名稱</th>
            <th>分類描述</th>
            <th>操作</th>
         </tr>
         <tr>
            <td><input type="checkbox"></td>
            <td>0</td>
            <td>手機數碼</td>
            <td>手機數碼類商品</td>
            <td><a href="">修改</a>|<a href="">刪除</a></td>
         </tr>
         <tr>
            <td><input type="checkbox"></td>
            <td>1</td>
            <td>電腦辦公</td>
            <td>電腦辦公類商品</td>
            <td><a href="">修改</a>|<a href="">刪除</a></td>
         </tr>
         <tr>
            <td><input type="checkbox"></td>
            <td>2</td>
            <td>鞋靴箱包</td>
            <td>鞋靴箱包類商品</td>
            <td><a href="">修改</a>|<a href="">刪除</a></td>
         </tr>
         <tr>
            <td><input type="checkbox"></td>
            <td>3</td>
            <td>家居飾品</td>
            <td>家居飾品類商品</td>
            <td><a href="">修改</a>|<a href="">刪除</a></td>
         </tr>
      </table>
   </body>
</html>

運行結果:

案例二:實現全選和全不選

      <script>
               //需要保證第下邊選中的狀態和第一個複選框一致即可
                function selectAll(obj) {
                    $(".itemSelect").prop("checked",obj.checked);
                }
        </script>

案例三:QQ表情選擇

在保證原有表情不變的情況下,添加表情到發言中

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>QQ表情選擇</title>
    <script  src="../../js/jquery-3.3.1.min.js"></script>
    <style type="text/css">
    *{margin: 0;padding: 0;list-style: none;}


    .emoji{margin:50px;}
    ul{overflow: hidden;}
    li{float: left;width: 48px;height: 48px;cursor: pointer;}
    .emoji img{ cursor: pointer; }
    </style>
   <script>
        //需求:點擊qq表情,將其追加到發言框中
        $(function () {
            //1.給圖片添加click事件
            $("ul img").click(function () {
            //2.追加到p標籤即可
                $(".word").append($(this).clone());
            });
        })
    </script>
   
</head>
<body>
    <div class="emoji">
        <ul>
            <li><img src="img/01.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/02.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/03.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/04.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/05.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/06.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/07.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/08.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/09.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/10.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/11.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/12.gif" height="22" width="22" alt="" /></li>
        </ul>
        <p class="word">
            <strong>請發言:</strong>
            <img src="img/12.gif" height="22" width="22" alt="" />
        </p>
    </div>
</body>
</html>

運行結果:

案例四:左右移動

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title></title>
      <script  src="../../js/jquery-3.3.1.min.js"></script>
      <style>
         #leftName , #btn,#rightName{
            float: left;
            width: 100px;
            height: 300px;
         }
         #toRight,#toLeft{
            margin-top:100px ;
            margin-left:30px;
            width: 50px;
         }


         .border{
            height: 500px;
            padding: 100px;
         }
      </style>


      <script>
            $(function () {
         //需求:實現下拉列表選擇條目左右選擇功能
                $("#toRight").click(function () {
                    //獲取右邊的下拉列表對象,apend左邊選中的
                    $("#rightName").append($("#leftName > option:selected"));

                });

                $("#toLeft").click(function () {
                    $("#rightName > option:selected").appendTo($("#leftName"));
                });
            })
      </script>
   </head>
   <body>
      <div class="border">
         <select id="leftName" multiple="multiple">
            <option>張三</option>
            <option>李四</option>
            <option>王五</option>
            <option>趙六</option>
         </select>
         <div id="btn">
            <input type="button" id="toRight" value="-->">

            <input type="button" id="toLeft" value="<--">

         </div>

         <select id="rightName" multiple="multiple">
            <option>錢七</option>
         </select>
      </div>
   </body>
</html>

運行結果:

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章