2021.11.11

//Dom操作

 

            //内部插入  => 子节点
            $(".append").click(function(){
                //后面
                $("ul").append("<li>列表 append</li>");
                // $("ul").append("<li>列表 append</li>").appendTo($("ul"));

 

            })
            $(".prepend").click(function(){
                //前面
                $("ul").prepend("<li>列表 prepend</li>");
            })
            //外部插入  =>  兄弟节点
            //上面

 

            $(".before").click(function(){
                $("ul").before("<li>列表 before</li>");
            })
            //下面
            $(".after").click(function(){
                $("ul").before("<li>列表 after</li>");
            })

 

          //包裹  =>  父节点
          $(".wrap").click(function(){
              $("ul").wrap("<div> style='color:red'></div>");
          })
          // 修改
          $(".replaceWith").click(function(){
              $("li:first").replaceWith("<li>列表 new</li>")
          })
          //删除
          $(".empty").click(function(){
              //清空内容
              $("li:first").empty();
          })
          $(".remove").click(function(){
              //移除元素
              $("li:first").remove();
          })

 

          $(".clone").click(function(){
              $("li:first").clone().appendTo($("ul"))
          })
                //高级事件  事件处理 事件委托
        // $("ul").on("click","li",function(){
        //     console.log($(this).text())
        // })
        //多个事件
        $("ul").on("click dbclick","li",function(){
            console.log($(this).text())
        })
          //克隆
          $(".clone").click(function(){  
                $("li:first").clone().appendTo($("ul")); //把第一个克隆到最后
             })
             
             $("li").click(function(){  
                 console.log($(this).text());
             })
             $("li").on("click","li",function(){  
                 console.log($(this).text());
             })
             $("li").on("click dbclick","li",function(){  
                 console.log($(this).text());
             })

 

        })
 
 
 

 

 

 

 

first()

获取第一个元素

 

 

jQuery appendTo() 方法:

实例

在每个 <p> 元素的结尾插入 <span> 元素:

$("button").click(function(){
            $("<span>Hello World!</span>").appendTo("p");
});
 

jQuery :empty 选择器:

实例

选取所有空元素:

$(":empty")
 
 

jQuery remove() 方法:

移除所有的 <p> 元素:

$("button").click(function(){
       $("p").remove();
});

定义和用法

remove() 方法移除被选元素,包括所有的文本和子节点。

该方法也会移除被选元素的数据和事件。

提示:如需移除元素,但保留数据和事件,请使用 detach() 方法代替。

提示:如只需从被选元素移除内容,请使用 empty() 方法。

 

jQuery clone() 方法:

实例

克隆所有的 <p> 元素,并插入到 <body> 元素的结尾:

$("button").click(function(){ $("p").clone().appendTo("body"); });

定义和用法

clone() 方法生成被选元素的副本,包含子节点、文本和属性。


语法

$(selector).clone(true|false)
 
 

jQuery :last 选择器:

实例

选取最后一个 <p> 元素:

$("p:last")
 

定义和用法

:last 选择器选取最后一个元素。

注意:这个选择器只用于选取单个元素。使用 :last-child 选择器选取多个元素(每个父元素一个)。

最常见的用法:与其他选择器一起使用,选取指定组合中的最后一个元素(如上面的实例)。

提示:如需选取指定组合中的第一个元素,请使用 :first 选择器。

 

 
 
posted on 2021-11-11 12:01  闲鱼仔  阅读(30)  评论(0)    收藏  举报