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 实现AJAX加载XML并解析的脚本
Jul 25 Javascript
javascript call方法使用说明
Jan 11 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
Sep 19 Javascript
jQuery实现的简单拖拽功能示例
Sep 13 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
Dec 31 Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 Javascript
d3.js 地铁轨道交通项目实战
Nov 27 Javascript
Vue实现省市区三级联动
Dec 27 Vue.js
vue引入Excel表格插件的方法
Apr 28 Vue.js
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 insert语法详解
2008/06/07 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
常用PHP封装分页工具类
2017/01/14 PHP
JS backgroundImage控制
2009/05/19 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
Js基础学习资料
2010/11/23 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
python私有属性和方法实例分析
2015/01/15 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
python让列表倒序输出的实例
2018/06/25 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
取保候审保证书
2014/04/30 职场文书
公司运动会策划方案
2014/05/25 职场文书
优秀员工评优方案
2014/06/13 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL