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 相关文章推荐
javascript 类方法定义还是有点区别
Apr 15 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
javascript获得网页窗口实际大小的示例代码
Sep 21 Javascript
jquery中的on方法使用介绍
Dec 29 Javascript
JS动态显示表格上下frame的方法
Mar 31 Javascript
动态加载JavaScript文件的两种方法
Apr 22 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
最常见的左侧分类菜单栏jQuery实现代码
Nov 28 Javascript
jQuery中页面返回顶部的方法总结
Dec 30 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
关于vue表单提交防双/多击的例子
Oct 31 Javascript
原生Vue 实现右键菜单组件功能
Dec 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
fgetcvs在linux的问题
2012/01/15 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
php中cookie的使用方法
2014/03/29 PHP
php取得字符串首字母的方法
2015/03/25 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
div移动 输入框不能输入的问题
2009/11/19 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
详解Webpack loader 之 file-loader
2018/11/07 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
Javascript实现关闭广告效果
2021/01/29 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
实例介绍Python中整型
2019/02/11 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
伦敦一卡通:The London Pass
2018/11/30 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
自考毕业生自我鉴定
2013/11/04 职场文书
总经理助理的八要求
2013/11/12 职场文书
会计职业生涯规划书
2014/01/13 职场文书
开业典礼主持词
2014/03/21 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python