jQuery_ 复制元素、DOM 插入到现有元素外|学习笔记

开发者学堂课程【jQuery 开发教程:jQuery_ 复制元素、DOM 插入到现有元素外】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/362/detail/4295


jQuery_ 复制元素、DOM 插入到现有元素外


目录:

一、复制元素方法:clone 方法使用

二、DOM 插入现有元素外:after 方法介绍

三、DOM 插入现有元素外:before 方法介绍

四、DOM 插入现有元素外:insertAfter 方法使用

五、DOM 插入现有元素外:insertBefore 方法使用

 

一、复制元素

1、clone ()

创建一个匹配的元素集合的深度拷贝副本。

深度拷贝的意思是只单纯拷贝过来使用,保持原来不变,只是应用一份来用,下面代码样式

先创建新的 html 文件,命名为 clone

<! DOCTYPE html >

<html lang ="en”>

<head>

<meta charset ="UTF-8">

<title></title>

//引入jquery

<scriptsrc="http://apps,bdimg.com/libs/jquery-2.1.1./jquery.min.js"></script>

<head>

<body>

<p>haha</p>

<p>haha</p>

<p>haha</p>

<span>我是span</span>

<script>

$(function(){

//选择 span 标签,添加至 p 标签

$(”span”).clone().appendTo($(“p”));

})

执行结果:

jQuery_ 复制元素、DOM 插入到现有元素外|学习笔记

jQuery_ 复制元素、DOM 插入到现有元素外|学习笔记


二、DOM插入现有元素外

1、after()

在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点。

2、before()

根据参数设定,在匹配元素的前面插入内容(译者注:外部插入)

3、insertAfter( )

在目标元素后面插入集合中每个匹配的元素(注:插入的元素作为目标元素的兄弟元素)。

4、insertBefore()

在目标元素前面插入集合中每个匹配的元素(注:插入的元素作为目标元素的兄弟元素)。

<! DOCTYPE html >

<html lang ="en”>

<head>

<meta charset ="UTF-8">

<title></title>

<scriptsrc="http://apps,bdimg. . com/libs/jquery-2.1.1./jquery.min.js"></script>

<head>

<body>

<p>haha</p>

<p>haha</p>

<p>haha</p>

<span>我是span</span>

<script>

$(function(){

$(”span”).clone().appendTo($(“p”));

})

$(“p").after("<span>11111111111</span>");

jQuery_ 复制元素、DOM 插入到现有元素外|学习笔记

$(“span>222222222</span>").insertArter($("p"));

$(“p").before ("<span>span</span>");

$(“<span> 1111111111</span").insertBefore($ ("p"));

在来执行,可以看到和上面的结果是一样的

insertAfter( ) 和 insertBefore() 是并不常用的,after() 和 before()是一样的,一般会比较常用一些。

上一篇:【HeadFirst 设计模式学习笔记】17 中介者(Mediator)模式拾零


下一篇:jQuery 基础|学习笔记