JQuery替换DOM节点的方法


Posted in Javascript onJune 11, 2015

本文实例讲述了JQuery替换DOM节点的方法。分享给大家供大家参考。具体分析如下:

如果要替换某个节点,jQuery提供了相应的方法,即replaceWith()和replaceAll()。

replaceWith()方法的作用是将所有匹配的元素都替换成指定的HTML或者DOM元素。

本例 JQuery 代码:

<script type="text/javascript">
//<![CDATA[
$(function(){
 $("#btn_1").click(function(){
  $(".nm_p").replaceWith('<p class="nm_p">欢迎访问3water.com</p>'); 
 })
 $("#btn_2").click(function(){
  $(".nm_p").replaceWith('<p class="nm_p" title="欢迎访问三水点靠木" >欢迎访问三水点靠木</p>'); 
  // 同样的实现: $('<p class="nm_p">欢迎访问3water.com</p>').replaceAll(".nm_p"); 
 })
});
//]]>
</script>

也可以使用JQuery中另一个方法replaceAll()来实现,该方法与replaceWith()方法的作用相同,只是颠倒了replaceWith()操作,可以使用如下jQuery代码实现同样的功能:

$('<p class="nm_p">欢迎访问3water.com</p>').replaceAll(".nm_p");

这两句JQuery代码都会实现节点替换效果。

PS:如果在替换之前,已经为元素绑定事件,替换后原先绑定的事件将会与被替换的元素一起消失,需要在新元素上重新绑定事件。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
精通Javascript系列之Javascript基础篇
Jun 07 Javascript
jquery 插件学习(三)
Aug 06 Javascript
js confirm()方法的使用方法实例
Jul 13 Javascript
JS去除字符串两端空格的简单实例
Dec 27 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
May 12 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
Javascript同时声明一连串(多个)变量的方法
Jan 23 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
Feb 22 Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
node.js制作一个简单的登录拦截器
Feb 10 Javascript
JavaScript中实现map功能代码分享
Jun 11 #Javascript
JQuery复制DOM节点的方法
Jun 11 #Javascript
JavaScript中标识符提升问题
Jun 11 #Javascript
JQuery删除DOM节点的方法
Jun 11 #Javascript
JQuery插入DOM节点的方法
Jun 11 #Javascript
JQuery创建DOM节点的方法
Jun 11 #Javascript
JQuery查找DOM节点的方法
Jun 11 #Javascript
You might like
PHP实现的进度条效果详解
2016/05/03 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
javascript new fun的执行过程
2010/08/05 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
python实现爬取千万淘宝商品的方法
2015/06/30 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
儿科护理实习自我鉴定
2013/09/19 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
小学评语大全
2014/04/22 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
会议邀请函
2015/01/30 职场文书
工作调动申请报告
2015/05/18 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
校运会加油稿大全
2015/07/22 职场文书
2016年国培研修日志
2015/11/13 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers