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 相关文章推荐
Prototype Date对象 学习
Jul 12 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
利用jquery包将字符串生成二维码图片
Sep 12 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
浅谈jQuery的offset()方法及示例分享
Jul 17 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
angular-ngSanitize模块-$sanitize服务详解
Jun 13 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
vue通过video.js解决m3u8视频播放格式的方法
Jul 30 Javascript
Angular6使用forRoot() 注册单一实例服务问题
Aug 27 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 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更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
详解Python中的循环语句的用法
2015/04/09 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
伏羲庙导游词
2015/02/09 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
田径运动会广播稿
2015/08/19 职场文书