jQuery中的remove和empty区别

说道dom中移出节点,这两个都可以完成。但也有写差别: empty()是只移除了 指定元素中的所有子节点,拿$(“div”).empty()来说,他只是把

移出节点 中的文本给移除了,而留下 了,仍保留其在dom中所占的位置。 remove()则是把其从dom中删除,而不会保留其所占的位置。 该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。 例:

<span>这是<span>
节点
<span>删除</span> 

执行$(“span”).empty()其结果是

<span><span>
节点
<span></span> 

执行$(“span”).remove()其结果是

节点

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏生信宝典

Linux学习 - 管道、标准输入输出

Linux下的标准输入、输出、重定向、管道 在Linux系统中,有4个特殊的符号,<, ‘>’, ‘|’, ‘-‘,在我们处理输入和输出时存在重要但具有迷惑性的...

2015
来自专栏测试开发架构之路

crontab定时时间解释

用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下...

713
来自专栏Go 语言编程

TOML-to-Go : 帮你快速生成 Go 结构体

TOML 的目标是成为一个极简的配置文件格式。TOML 被设计成可以无歧义地被映射为哈希表,从而被多种语言解析。

6027
来自专栏Python

linux每日命令(17):which命令

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

934
来自专栏Android干货

Android项目实战(四十五):Zxing二维码切换横屏扫描

1435
来自专栏我的博客

C文件输入与输出

1.fopen版本 FILE *fin,*fout; fin = fopen(“Joyous.in”, “rb”); fout = fopen(“Joyou...

2644
来自专栏有趣的django

Django+Bootstrap+Mysql 搭建个人博客(五)

1650
来自专栏我的博客

使用Jpgraph画折线图(一)

首先下载jpgraph扩展类[点击下载][下载],开启gd库支持 第一步:先画一个简单的 <?php require_once (‘jpgraph/jpgra...

2636
来自专栏青枫的专栏

linux系统下Vi编辑器或者Vim编辑器设置显示行号、自动缩进、调整tab键宽度的技巧?

工作中嫌vim 中一个tab键的宽度太大,linux系统默认,没改之前是一个tab键宽度是8个字符,想改成4个字符,

1152
来自专栏前端杂货铺

position:sticky的兼容性尝试

开篇 笔者刚刚结束淘宝的工作,现在加入了一家有青春活力的垂直电商公司,正对着阿里巴巴的西溪园区,最近一直在熟悉新的工作环境和规范,因此博客有好些时间没有更新了,...

4579

扫码关注云+社区