jQuery_DOM 移除、DOM 替换|学习笔记

简介: 快速学习 jQuery_DOM 移除、DOM 替换

开发者学堂课程【jQuery 开发教程:jQuery_DOM 移除、DOM 替换】学习笔记,与课程紧密联系,让用户快速学习知识。

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


jQuery_DOM 移除、DOM 替换


目录:

一、DOM 移除 detach 方法

二、DOM 移除 empty 方法

三、DOM 移除 remove 方法

四、DOM 移除 unwrap 方法

五、DOM 替换 replaceAll 方法

六、DOM 替换 replaceWith 方法


一、DOM 移除

有四个方法

1、detach() 

从 DOM 中去掉所有匹配的元素。

创建一个新的 html 文件,命名为 detach,引入 jquery

示例:

<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8"><title></title>
<script src="jquery-2.2.1.min.js"></script></ head>
<body>
//删除所有p标签
<p calss=”p1”>哈哈哈哈</p>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p><script>
//文档加载,选择到p标签,不写参数就会移除掉所有p标签
$ ( function(){
//不写参数将会移除所有
$ ("p").detach(“.p1”);})
< /script>
< / body>
< / html>

执行结果:

图片1.png

Body里面没有任何元素,说明p标签已经被全部移除了

2、empty()

从DOM中移除集合中匹配元素的所有子节点。

<div class="container">
<div>
<div>
<p class="p1">哈哈哈哈</p></ div>
< / div>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
</ div>

执行结果:

图片2.png

只有一个空的盒子

3、remove()

将匹配元素集合从DOM中删除。 (注:同时移除元素上的事件及jQuery数据)

4、unwrap()

将匹配元素集合的父级元素删除,保留自身(和兄弟元索,如果存在)在原来的位置

<! DOCTYPE html >
<html lang ="en”>
<head>
<meta charset ="UTF-8">
<title></title>
<scriptsrc="http://apps,bdimg. . com/libs/jquery-2.1.4/jquery.min.js"></script>
<style>
<head>
<body>
<div class=”container”>
<div>
<div>
<p class =”p1”>哈哈哈哈</p>
</div>
</div>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
<p>哈哈哈哈</p>
</div>
<script>
$(function(){
$(“p”).detach(“.p1”);
$(“.container”).empty();
})

执行效果:

图片3.png


二、DOM替换

1、replaceAll()

用集合的匹配元素替换每个目标元素。

2、replaceWith()

用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合。

<! DOCTYPE html >
<html lang ="en”>
<head>
<meta charset ="UTF-8">
<title></title>
<scriptsrc="http://apps,bdimg. . com/libs/jquery-2.2.1./jquery.min.js"></script>
<head>
<body>
<div class=”container”>
<p>哈哈</p>
<p>哈哈</p>
<p>哈哈</p>
<p>哈哈</p>
</div>
<script>
  $(function(){
   $(“<span>233</span>”).replaceAll($(“p”));
})


相关文章
|
7月前
|
JavaScript 前端开发
使用jQuery操作DOM元素
使用jQuery操作DOM元素
|
JavaScript 前端开发 开发者
jQuery文档对象模型DOM的实际应用
jQuery文档对象模型DOM的实际应用
58 0
|
2月前
|
JavaScript 前端开发 开发者
深入了解jQuery:轻松实现高效的DOM操作
【10月更文挑战第11天】深入了解jQuery:轻松实现高效的DOM操作
69 0
|
3月前
|
JavaScript 前端开发
jQuery 操作 DOM 及 CSS
本文介绍了如何使用jQuery进行DOM操作和CSS样式的修改,包括如何获取和设置元素的文本内容、属性值、添加和删除元素,以及如何使用jQuery的addClass、removeClass、toggleClass、hasClass和css方法来操作元素的CSS。通过示例代码,展示了jQuery在实际开发中的便捷性。
jQuery 操作 DOM 及 CSS
|
3月前
|
JSON JavaScript 前端开发
Jquery常用操作汇总,dom操作,ajax请求
本文汇总了jQuery的一些常用操作,包括DOM元素的选择、添加、移除,表单操作,以及如何使用jQuery发送Ajax请求,涵盖了GET、POST请求和文件上传等常见场景。
|
2月前
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
29 0
|
4月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
66 13
|
5月前
|
JavaScript 前端开发 API
前端框架与库 - jQuery基础与DOM操作
【7月更文挑战第18天】jQuery 是一个简化JavaScript任务的库,以其“write less, do more”理念著称。核心功能包括DOM操作、事件处理和Ajax。DOM操作如选择元素(`$(&quot;p&quot;)`、`$(&quot;#myDiv&quot;)`、`$(&quot;.myClass&quot;)`)、创建及添加元素、修改属性和内容。事件处理如绑定(`click`)和触发(`trigger`)。常见问题涉及`$`符号冲突(使用`jQuery`代替)、异步加载管理和选择器性能优化。了解并规避这些问题能提升jQuery使用效率。
38 0
|
6月前
|
JavaScript 前端开发 API
jQuery对象与DOM对象简介及相互转换
jQuery对象与DOM对象简介及相互转换
|
7月前
|
JavaScript 前端开发 API
web学习笔记(二十九)jQuery
web学习笔记(二十九)jQuery
45 0