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下的Live方法和$.browser方法使用代码
Jun 02 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
浅析JavaScript中两种类型的全局对象/函数
Dec 05 Javascript
node.js不得不说的12点内容
Jul 14 Javascript
jQuery实现高亮显示的方法
Mar 10 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
vue2.0项目实现路由跳转的方法详解
Jun 21 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
js实现移动端轮播图
Dec 21 Javascript
解决layui页面按钮点击无反应,也不报错的问题
Sep 29 Javascript
javascript实现数字时钟效果
Feb 06 Javascript
如何用vue实现网页截图你知道吗
Nov 17 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内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
jquery实现动态改变css样式的方法分析
2019/05/27 jQuery
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
详解用python写一个抽奖程序
2019/05/10 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python中的整除和取模实例
2020/06/03 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
家长给幼儿园的表扬信
2014/01/09 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
单位收入证明范本
2015/06/18 职场文书
python如何进行基准测试
2021/04/26 Python