美文网首页
15-删除与替换元素

15-删除与替换元素

作者: 轻思维 | 来源:发表于2017-08-31 22:41 被阅读0次

删除与替换元素

作者:曾庆林

删除元素

以下方法可以从文档中删除指定的DOM元素,或从指定元素中删除所有子节点。

  • remove()方法
  • empty()方法

remove()案例
html

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>
<p>itemp1</p>
<p>itemp2</p>
<p>itemp3</p>
<p>itemp4</p>
<p>itemp5</p>

js

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

单击按钮执行后的结果

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>

<p>itemp2</p>
<p>itemp3</p>
<p>itemp4</p>
<p>itemp5</p>

第一个p元素会被删除


empty()案例
html

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>
<p>itemp1</p>
<p>itemp2</p>
<p>itemp3</p>
<p>itemp4</p>
<p>itemp5</p>

js

$(function(){
    $("button").click(function(){
        $("p:eq(0)").empty();
    })  
})

单击按钮执行后的结果

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>
<p></p>
<p>itemp2</p>
<p>itemp3</p>
<p>itemp4</p>
<p>itemp5</p>

第一个p元素内容会被清空


替换元素

以下方法用来对DOM元素执行替换操作,即以新建元素或现有元素替换指定的目标元素。

  • replaceWith()方法
  • replaceAll()方法

replaceWith()案例
html

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>
<p>itemp1</p>
<p>itemp2</p>
<p>itemp3</p>
<p>itemp4</p>
<p>itemp5</p>

js

$(function(){
    $("button").click(function(){
       $("p").replaceWith("<a>this is a </a>");
    })  
})

单击按钮执行后的结果

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>
<a>this is a </a>
<a>this is a </a>
<a>this is a </a>
<a>this is a </a>
<a>this is a </a>

所有的的p元素都会替换为a元素

replaceAll()案例
html

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>
<p>itemp1</p>
<p>itemp2</p>
<p>itemp3</p>
<p>itemp4</p>
<p>itemp5</p>

js

$(function(){
    $("button").click(function(){
      $("<div>到碗里来</div>").replaceAll($("p"));
    })  
})

单击按钮执行后的结果

<button>按钮</button>
<div class="b">
    <h2>this 我是h2</h2>
</div>
<div>到碗里来</div>
<div>到碗里来</div>
<div>到碗里来</div>
<div>到碗里来</div>
<div>到碗里来</div>

所有的的p元素都会替换为a元素


复制元素

clone() 复制元素
clone(true) 复制元素并复制元素绑定的事件

clone() 案例
html

<button>按钮</button>

js

$(function(){
    $("button").click(function(){
        var btn=$(this).clone(true);
        //true 还会复制事件
        btn.insertAfter($(this));
    })  
})

单击任意按钮执行后的结果

<button>按钮</button>
<button>按钮</button>
<button>按钮</button>
<button>按钮</button>
...

所有的的p元素都会替换为a元素

相关文章

  • 15-删除与替换元素

    删除与替换元素 作者:曾庆林 删除元素 以下方法可以从文档中删除指定的DOM元素,或从指定元素中删除所有子节点。 ...

  • splice 用法

    splice 的功能: 删除元素/ 插入元素/ 替换元素 删除元素的用法: 替换元素 插入元素, 和替换元素的差别...

  • js删除替换元素

    删除元素#one{ height:150px; width:150px; background-color:gre...

  • JS Array

    移除元素 splice()方法用于插入、删除或替换数组的元素 删除-用于删除元素,两个参数,第一个参数(要删除第一...

  • 行内替换元素与行内非替换元素

    行内替换元素如input,等效于块级元素 行内替换元素与行内非替换元素

  • jQuery篇之操作jQuery对象(DOM)

    举例(原生添加元素) 上述例子更换为jQuery写法 创建 元素 添加 元素 删除 元素 复制/替换 元素 父辈、...

  • JQuery02-文档操作

    1 内部插入文档 2 外部插入文档 3 包括元素 4 替换元素 5 删除元素 6 克隆元素

  • DOM整理-3

    增加、删除和替换节点 创建元素 document.createElement('元素名'); var table ...

  • 替换元素与非替换元素

    以前在自学的过程中,只了解到行内元素以及块级元素。 行内元素:1.设置宽高无效2.设置margin,左右有效,上下...

  • 《css 世界》content

    1. content 与替换元素 替换元素( 或表单元素如 ),顾名思义,内容可替换,其他...

网友评论

      本文标题:15-删除与替换元素

      本文链接:https://www.haomeiwen.com/subject/nincjxtx.html