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

简介: 快速学习 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”));

})

执行结果:

图片22.png

图片23.png


二、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>");

图片24.png

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

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

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

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

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

相关文章
|
4天前
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
|
4天前
|
JavaScript 前端开发 容器
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
|
6天前
|
JavaScript 前端开发
jQuery 操作 DOM 及 CSS
本文介绍了如何使用jQuery进行DOM操作和CSS样式的修改,包括如何获取和设置元素的文本内容、属性值、添加和删除元素,以及如何使用jQuery的addClass、removeClass、toggleClass、hasClass和css方法来操作元素的CSS。通过示例代码,展示了jQuery在实际开发中的便捷性。
jQuery 操作 DOM 及 CSS
|
5天前
|
JavaScript 前端开发
JavaScript HTML DOM 元素 (节点)
JavaScript HTML DOM 元素 (节点)
12 2
|
5天前
|
JSON JavaScript 前端开发
Jquery常用操作汇总,dom操作,ajax请求
本文汇总了jQuery的一些常用操作,包括DOM元素的选择、添加、移除,表单操作,以及如何使用jQuery发送Ajax请求,涵盖了GET、POST请求和文件上传等常见场景。
|
7天前
|
前端开发 JavaScript
前端基础(七)_DOM元素获取(getElementById、getElementsByTagName、getElementsByClassName、querySelector等)
本文介绍了如何在前端通过不同的方法获取DOM元素,包括getElementById、getElementsByTagName、getElementsByClassName、querySelector和querySelectorAll。
24 3
|
9天前
|
JavaScript
Vue3基础(十wu)___ref获取原生dom元素
本文介绍了Vue3中使用`ref`来获取和操作原生DOM元素的方法,通过示例展示了如何通过`.value`改变元素的样式。
22 0
Vue3基础(十wu)___ref获取原生dom元素
|
11天前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
13 2
|
25天前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
20 6
|
7天前
|
移动开发 前端开发 JavaScript
使用html-to-image代替html2canvas,结合jspdf实现下载pdf(下载截图下载前端dom元素)
本文介绍了在前端项目中,当使用`html2canvas`遇到问题时,如何使用`html-to-image`库作为替代方案,结合`jspdf`实现将DOM元素生成为PDF文件并提供下载。文章首先讨论了`html2canvas`可能遇到的问题,并提供了该库的使用示例代码。随后,详细介绍了`html-to-image`库的安装和使用方法,展示了如何将DOM元素转换为Canvas,再利用`jspdf`生成PDF文件。最后,文章通过示例代码说明了整个转换和下载的过程,并展示了效果截图。
9 0