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 mobile动态添加元素之后不能正确渲染解决方法说明
Mar 05 Javascript
JavaScript实现下拉菜单的显示和隐藏
Jan 05 Javascript
jquery trigger函数执行两次的解决方法
Feb 29 Javascript
Bootstrap select下拉联动(jQuery cxselect)
Jan 04 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
详解Angular 4.x 动态创建组件
Apr 25 Javascript
详解AngularJS controller调用factory
May 19 Javascript
AngularJS 打开新的标签页实现代码
Sep 07 Javascript
浅谈React Native Flexbox布局(小结)
Jan 08 Javascript
对Vue table 动态表格td可编辑的方法详解
Aug 28 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
Jul 03 Javascript
js 实现Material UI点击涟漪效果示例
Sep 23 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过滤危险html代码
2008/08/18 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
js使用递归解析xml
2014/12/12 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
vue中监听返回键问题
2019/08/28 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python用for循环实现九九乘法表
2018/05/31 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
python dumps和loads区别详解
2020/02/04 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
超市业务员岗位职责
2013/12/05 职场文书
药店主任岗位责任制
2014/02/10 职场文书
十八大演讲稿
2014/05/22 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
送达通知书
2015/04/25 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS
Redis+AOP+自定义注解实现限流
2022/06/28 Redis