dom事件

Dom事件:

DOM 的增删改查
 添加、移除、替换、插入
1) appendChild()
2) removeChild()
3) replaceChild()
4) insertBefore() // 在已有的子节点前插入一个新的子节点

内部插入:

1.append

 

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

 

输出结果位于所有子元素后面,如下:

dom事件

 2.prepend

$(".prepend").click(function(){
    //所有子元素的前面
    $("ul").prepend("<li>列表 prepend</li>");
})

输出结果:

dom事件

 外部插入:

1.before

//外部插入
$(".before").click(function(){
    //所有子元素的上面
    $("ul").before("<li>列表 before</li>");
})

输出结果:

dom事件

 2.after

$(".after").click(function(){
    //所有子元素的下面
    $("ul").after("<li>列表 after</li>");
})

输出结果:

dom事件

wrap:

//包裹 => 父节点
$(".wrap").click(function(){
    $("ul").wrap("<div style='color: red'></div>");
})

输出结果:

dom事件

 修改:

//修改
$(".replaceWith").click(function(){
    $("li:first").replaceWith("<li>列表 new</li>");
})

输出结果:

dom事件

 清空删除:

//清空    删除
$(".empty").click(function(){
    $("li:first").empty();//清空列表中第一个
})
$(".remove").click(function(){
    $("li:first").remove();//删除列表中第一个
})

结果如下,先清空,后删除。

dom事件

 

dom事件

 

克隆复制:

//克隆    复制
$(".clone").click(function(){
    $("li:first").clone().appendTo($("ul"));//复制列表中第一个
})

结果如下:

dom事件

 

 

上一篇:记录内网渗透学习进程--DAY20


下一篇:addEventListener() 方法