jQuery方法小记

简介: jQuery方法小记

jQuery


CDN

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>


clone()

//复制
        $("button:eq(0)").click(function() {
          $("ol").append($("li").clone());//在最后添加 复制的所有元素
        });
        $("button:eq(0)").hover(
          function() {
            $("ol").css("color", "pink");
          },
          function() {
            $("ol").css("color", "black");
          });


append()

//增加    

        $("button:eq(1)").click(function() {
        const lis_r = $("<li>jQuery replaceWith()方法</li>");
        const lis_c = $("<li>jQuery clone()方法</li>");
          if ($("li").html() == "jQuery clone()方法") {
            $("ol").append(lis_c);
          } else {
            $("ol").append(lis_r);
          }
        });


remove(),empty()

        $("button:eq(2)").dblclick(function() {
          tips();
          $("ol").empty();//双击清空
        });
        $("button:eq(2)").click(function() {
          $("li:last").remove();//删除最后一个元素
        }); 
        function tips() {
          if ($("ol").text() == "") {
            alert("请先增加元素!");
          };
        };


replaceWith()

//替换
        $("button:eq(3)").click(function() {
        const lis_r = $("<li>jQuery replaceWith()方法</li>");
        const lis_c = $("<li>jQuery clone()方法</li>");
          if ($("li").html() == "jQuery clone()方法") {
            $("li").replaceWith(lis_r); //li元素替换为 lis_r
          } else {
            $("li").replaceWith(lis_c);
          }
        });
        $("button:eq(4)").click(function() {
          $("button:eq(2)").unbind("click");
        });


全部

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">     
      $(document).ready(function() {
        //复制
        $("button:eq(0)").click(function() {
          $("ol").append($("li").clone());
        });
        $("button:eq(0)").hover(
          function() {
            $("ol").css("color", "pink");
          },
          function() {
            $("ol").css("color", "black");
          });
        //增加    

        $("button:eq(1)").click(function() {
        const lis_r = $("<li>jQuery replaceWith()方法</li>");
        const lis_c = $("<li>jQuery clone()方法</li>");
          if ($("li").html() == "jQuery clone()方法") {
            $("ol").append(lis_c);
          } else {
            $("ol").append(lis_r);
          }
        });
        //删除
        $("button:eq(2)").dblclick(function() {
          tips();
          $("ol").empty();
        });
        $("button:eq(2)").click(function() {
          $("li:last").remove();
        });

        function tips() {
          if ($("ol").text() == "") {
            alert("请先增加元素!");
          };
        };
        //替换
        $("button:eq(3)").click(function() {
        const lis_r = $("<li>jQuery replaceWith()方法</li>");
        const lis_c = $("<li>jQuery clone()方法</li>");
          if ($("li").html() == "jQuery clone()方法") {
            $("li").replaceWith(lis_r);
          } else {
            $("li").replaceWith(lis_c);
          }
        });
        $("button:eq(4)").click(function() {
          $("button:eq(2)").unbind("click");
        });
      });
    </script>
    <style type="text/css">
      /* 从1开始 */
      button:nth-child(5){
        background: #245123;
      }
    </style>
  </head>
  <body>
    <button type="button">复制</button>
    <button type="button">增加</button>
    <button type="button">删除</button>
    <button type="button">替换</button>
    <button type="button">失效</button>
    <ol>
      <li>jQuery clone()方法</li>
    </ol>
  </body>
</html>

相关文章
|
3月前
|
JavaScript
jQuery 遍历 方法
jQuery 遍历 方法
37 5
|
2月前
|
XML JavaScript 数据格式
jquery中html()方法的使用
jquery中html()方法的使用
29 1
|
2月前
|
前端开发 JavaScript
jQuery - AJAX load() 方法
jQuery load() 方法是简单但强大的 AJAX 方法。
53 6
|
3月前
|
JavaScript
jQuery parentsUntil() 方法
jQuery parentsUntil() 方法
31 10
|
3月前
|
JavaScript 前端开发
jQuery 杂项方法
jQuery 杂项方法
35 2
|
3月前
|
JavaScript
jQuery 效果 方法
jQuery 效果 方法
16 3
|
3月前
|
JavaScript 前端开发
jQuery - noConflict() 方法
jQuery - noConflict() 方法
25 5
|
3月前
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
36 1
|
3月前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
18 2
|
3月前
|
JavaScript
jQuery parents() 方法
jQuery parents() 方法
58 7