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 相关文章推荐
JS request函数 用来获取url参数
May 17 Javascript
js不能跳转到上一页面的问题解决方法
Mar 01 Javascript
js setTimeout 常见问题小结
Aug 13 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
Feb 13 Javascript
JavaScript中常见的八个陷阱总结
Jun 28 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 Javascript
vue实现微信分享功能
Nov 28 Javascript
Windows下Node爬虫神器Puppeteer安装记
Jan 09 Javascript
Vue 中 a标签上href无法跳转的解决方式
Nov 12 Javascript
vue和小程序项目中使用iconfont的方法
May 19 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
php5中类的学习
2008/03/28 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
html下载本地
2006/06/19 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery基础知识小结
2014/12/22 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python 操作文件的基本方法总结
2017/08/10 Python
python实现可变变量名方法详解
2019/07/01 Python
python属于跨平台语言码
2020/06/09 Python
python如何爬取网页中的文字
2020/07/28 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
助人为乐表扬信范文
2014/01/14 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
车贷收入证明范本
2014/09/14 职场文书
上课迟到检讨书
2015/05/06 职场文书
在校证明模板
2015/06/17 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android