replaceWith()和replaceAll()方法用起来总是会混淆,下面将说明一下这两者之间的区别于一年、、

.replaceWith( newContent ):用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合

简单来说:用$()选择节点A,调用replaceWith方法,传入一个新的内容B(HTML字符串,DOM元素,或者jQuery对象)用来替换选中的节点A

看个简单的例子:一段HTML代码

<div><p>第一段</p><p>第二段</p><p>第三段</p>
</div>

替换第二段的节点与内容

$("p:eq(1)").replaceWith('<a style="color:red">替换第二段的内容</a>')

通过jQuery筛选出第二个p元素,调用replaceWith进行替换,结果如下

<div><p>第一段</p><a style="color:red">替换第二段的内容</a>'<p>第三段</p>
</div>

.replaceAll( target ) :用集合的匹配元素替换每个目标元素

.replaceAll()和.replaceWith()功能类似,但是目标和源相反,用上述的HTML结构,我们用replaceAll处理

$('<a style="color:red">替换第二段的内容</a>').replaceAll('p:eq(1)')

总结:

  • .replaceAll()和.replaceWith()功能类似,主要是目标和源的位置区别
  • .replaceWith()与.replaceAll() 方法会删除与节点相关联的所有数据和事件处理程序
  • .replaceWith()方法,和大部分其他jQuery方法一样,返回jQuery对象,所以可以和其他方法链接使用
  • .replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点

DOM替换replaceWith()和replaceAll()相关推荐

  1. DOM替换replaceWith()和replaceAll() 之前学习了节点的内插入、外插入以及删除方法,这节会学习替换方法replaceWith .replaceWith( newConten

    DOM替换replaceWith()和replaceAll() 之前学习了节点的内插入.外插入以及删除方法,这节会学习替换方法replaceWith .replaceWith( newContent ...

  2. jquery删除替换元素remove、detach、empty、replaceWith、replaceAll

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-DOM操作全解 jquery删除替换元素 jquery中进行删除替换元素的函数包括remove.detach.empty.replaceWi ...

  3. 替换节点 replaceWith 与 replaceAll的区别

    ---恢复内容开始--- 首先我主要从两方面来说: 1.大的方面 2.小的方面 直接用代码来实践: 从大的方面: <!DOCTYPE html> <html lang="e ...

  4. jQuery中的replaceWith和replaceAll方法

    在jQuery中有两个方法可以执行对标签的替换操作,replaceWith()和replaceAll()方法: replaceWith() :将所有匹配的元素替换成指定的HTML或DOM元素. rep ...

  5. jQuery中replaceWith()与replaceAll()方法

    replaceWith()与replaceAll()两个方法作用相同. 见代码 <!DOCTYPE html> <html><head><meta chars ...

  6. jQuery -- 替换指定节点 replaceAll replaceWith

    <body><h3>例子</h3><ul><li title="苹果" id="app">苹果1&l ...

  7. jQuery中replaceWith与replaceAll

    replaceWith(content|fn) :将所有匹配的元素替换成指定的HTML或DOM元素. replaceAll(selector):用匹配的元素替换掉所有 selector匹配到的元素. ...

  8. jQuery中replaceWith与replaceAll方法

    replaceWith(content|fn) :将所有匹配的元素替换成指定的HTML或DOM元素. replaceAll(selector):用匹配的元素替换掉所有 selector匹配到的元素. ...

  9. jQuery中replaceWith、replaceAll的区别和用法

    一.replaceWith()方法: replaceWith(content|fn) :将所有匹配的元素替换成指定的HTML或DOM元素. html代码如下: <span>Hello< ...

最新文章

  1. 使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析
  2. 图解 Elasticsearch 原理
  3. 面试中必知必会的那些题——单链表倒置
  4. obj是什么意思_为什么要学正则表达式 - 3
  5. 用python做一个输入半径值计算圆的面积保留两位小数_1063 计算谱半径 (20分)
  6. python3+Neo4j+flask,汽车行业知识图谱项目实战
  7. 《匠人手记》里的10种软件滤波
  8. 三维实景拍摄虚拟现实!- Panorama
  9. Windows网络重置后wifi功能丢失解决方案
  10. php与elasticsearch视频,PHP如何与搜索引擎Elasticsearch交互?
  11. 数学基础之代数学(6)——群
  12. 脖子酸疼怎么办?初探解决方案
  13. 使用Photoshop变化一张图片的颜色深浅
  14. java执行shell命令,chmod 777 xxx,改变权限无效的解决办法。
  15. html文件变成桌面背景,将HTML文档设置为Windows桌面背景(转)
  16. python中predict函数_sklearn中predict()与predict_proba()用法区别
  17. 自相关与互相关的理解与物理意义
  18. 创新虎仔音箱试玩报告
  19. mysql数据库的原则_mysql数据库的表设计原则
  20. cmd命令让计算机崩溃,十大危险的cmd指令,谨慎使用

热门文章

  1. 注册码,注册码,注册码生成器就是牛!!
  2. python中os.listdir( )函数读取文件夹
  3. HCIA--访问控制技术--NAT、ACL、aaa、IPSec、vpn、GRE
  4. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...
  5. 在我的电脑中删除wps云文档图标
  6. 记录一下MLP模型的应用_银行客户认购产品预测
  7. 极空间私有云首秀即C位!Z2上线遭疯抢售罄,旗舰机型Z4开启京东预售
  8. 修改mysql 8.0密码
  9. 实现yolov5漏检率与虚警次数指标计算并显示
  10. UE4小知识点总结合集【二】