JQuery替换DOM节点的方法
本文实例讲述了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">欢迎访问www.jb51.net</p>');
})
$("#btn_2").click(function(){
$(".nm_p").replaceWith('<p class="nm_p" title="欢迎访问我们" >欢迎访问我们</p>');
// 同样的实现: $('<p class="nm_p">欢迎访问www.jb51.net</p>').replaceAll(".nm_p");
})
});
//]]>
</script>
也可以使用JQuery中另一个方法replaceAll()来实现,该方法与replaceWith()方法的作用相同,只是颠倒了replaceWith()操作,可以使用如下jQuery代码实现同样的功能:
$('<p class="nm_p">欢迎访问www.jb51.net</p>').replaceAll(".nm_p");
这两句JQuery代码都会实现节点替换效果。
PS:如果在替换之前,已经为元素绑定事件,替换后原先绑定的事件将会与被替换的元素一起消失,需要在新元素上重新绑定事件。
希望本文所述对大家的jQuery程序设计有所帮助。
相关推荐
-
JQuery给元素添加/删除节点比如select
jQuery获取Select选择的Text和Value: 复制代码 代码如下: var checkText=jQuery("#select_id").find("option:selected").text(); //获取Select选择的Text var checkValue=jQuery("#select_id").val(); //获取Select选择的option Value var checkIndex=jQuery("#se
-
jQuery替换节点用法示例(使用replaceWith方法)
本文实例讲述了jQuery替换节点的方法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="text/
-
jQuery实现节点的追加、替换、删除、复制功能示例
本文实例讲述了jQuery实现节点的追加.替换.删除.复制功能.分享给大家供大家参考,具体如下: 一.追加节点分为父子和兄弟节点的追加.每个追加节点的方法又分主动追加和被动追加. //1.父子关系的添加 //主动添加 $('#shu').append('<li>关羽</li>');//往后添加 $('#shu').prepend('<li>黄忠</li>');//往前添加 //被动添加 $('<li>黄盖</li>').appendT
-
jQuery复制节点用法示例(clone方法)
本文实例讲述了jQuery复制节点的方法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="text/
-
jQuery DOM删除节点操作指南
下面示例可能用到如下HTML代码: 复制代码 代码如下: <ul> <li title="t1">苹果</li> <li>香蕉</li> <li>橘子</li> <li>葡萄</li> <li>草莓</li> </ul> 1.remove()方法: 作用:从DOM中删除所有匹配的元素,传入的参数用于根据jQuery表达式来筛
-
删除节点的jquery代码
复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
-
jQuery:节点(插入,复制,替换,删除)操作
复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>jQuery插入,复制.替换和删除节点</title> <script type="text/javascript" src="jquery-1.3.2.js&q
-
jQuery的DOM操作之删除节点示例
如果文档中某一个元素多余,那么应将其删除.jQuery提供了两种删除节点的方法,remove()方法和empty()方法. 1. remove(): <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <head> <meta http-equiv="Content-Type" content=&quo
-
JQuery删除DOM节点的方法
本文实例讲述了JQuery删除DOM节点的方法.分享给大家供大家参考.具体分析如下: 如果文档中某一个元素多余,那么应将其删除.JQuery提供了两种删除节点的方法,即remove()和empty(). HTML DOM结构如下: <p class="nm_p" title="欢迎访问我们" >欢迎访问我们</p> <ul class="nm_ul"> <li title='PHP编程'>简单易懂的
-
js和jquery对dom节点的操作(创建/追加)
复制代码 代码如下: <script src="jquery-1.9.1.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $('#Button1').click(function () { // var ha = '<p>a</p>'; // $('div').app
-
jQuery动态创建元素以及追加节点的实现方法
我们知道js中有三种动态创建元素的方法,jQuery中也可以动态的创建元素 例如: var str = $("<a href='http://www.jb51.net'>我们</a>"); $("ul").append(str); //将动态创建的str元素追加到ul下面 追加节点 在js当中追加节点的方法是appendChild(节点元素)和insertBefor(节点元素,位置),在jQuery中是 append 追加在父元素的最后一个子
-
jQuery删除当前节点元素
下面一段代码给大家介绍了jquery删除节点元素的方法,具体代码如下所示: //state用来判断获取内容的状态,单击一次获取文本内容,第二次单击删除内容 var state = 0; function getfilecontent(btn){ //这边用来判断是否已经获取到文本内容,获取到则删除 if(state == 1){ var td = $(btn).parent().parent().next().children(); td.remove(); state = 0; return;
随机推荐
- iOS通过多种方式创建控制器
- Struts2 Result 返回JSON对象详解
- java类加载器和类反射使用示例
- Python3.x对JSON的一些操作示例
- Ajax Blog 用到的几个函数第1/3页
- Apache启动报错No space left on device: AH00023该怎么解决
- 深入学习Python中的上下文管理器与else块
- 利用python程序生成word和PDF文档的方法
- java直接调用python脚本的例子
- GO语言映射(Map)用法分析
- js 表格排序(编辑+拖拽+缩放)
- PHP的分页功能
- SpringMVC + jquery.uploadify实现上传文件功能
- 使用jQuery.wechat构建微信WEB应用
- Hidden object的清除方法
- 精妙的SQL语句
- Lost connection to MySQL server during query的解决
- mysql修改开启允许远程连接的方法
- Android编程实现状态保存的方法分析
- Android 自定义弹出框实现代码
