jQuery文档处理(二)--复制,替换,包裹
2016-12-20 17:24
435 查看
jQuery文档处理(二)–复制,替换,包裹
复制
clone() 克隆
even :指示事件处理函数是否会被复制。V1.5以上版本默认值是:false
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>06_复制节点.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> </head> <body> <button id="save">保存</button><br> <p>段落</p> </body> <script type="text/javascript"> $(document).ready(function(){ //点击按钮时,克隆按钮自己 $("#save").click(function(){ var $new = $(this).clone(true);//克隆,参数为true,会复制事件,默认是false不会复制事件 //显示克隆出的按钮 $("body").append($new); }); }); </script> </html>
替换
A.replaceWith(B) ,使用A将B替换掉A.replaceAll(B) ,使用B将A替换掉
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>07_替换节点.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> </head> <html> <p>段落</p> <p>段落</p> <p>段落</p> <button>保存</button> </html> <script type="text/javascript"> $(document).ready(function(){ //把p替换成a标签 //$("p").replaceWith("<a>dly</a><br/>"); $("<a>dly</a><br/>").replaceAll($("p")); }); </script> </html>
包裹
A.wrap(B) ,使用B将每一个A进行包裹(多个B)
<B><A></A></B> <B><A></A></B>
A.wrapAll(B) ,使用B将所有A进行包裹(一个B)
<B> <A></A> <A></A> </B>
A.wrapInner(B) ,使用B将每一个A的标签体包裹。
<A><B>。。。</B></A> <A><B>。。。</B></A>
A.unwrap() ,将A的父元素删除,自己留着
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>包裹节点.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> </head> <body> <strong title="jQuery">jQuery</strong> <strong title="jQuery">jQuery</strong> </body> <script type="text/javascript"> $(document).ready(function(){ //每个strong都分别被div包裹 //$("strong").wrap("<div></div>"); //所有strong被一个div包裹 $("strong").wrapAll("<div></div>"); //包裹strong内部的内容 //$("strong").wrapInner("<div></div>"); $("strong").unwrap();//去除包裹,去除的是外部包裹(也就是包裹的父标签),去除的是wrap方法包裹的,其他两个都不能去除 }); </script> </html>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- 如何在 Linux 上复制文件/文件夹到远程系统?
- MySQL 替换部分电话号码为000
- JavaScript 各种遍历方式详解
- 数组方法汇总
- seajs学习教程之基础篇
- jQuery Html控件基本操作(日常收集整理)
- jQuery插件实现文字无缝向上滚动效果代码
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- Jquery实现的table最后一行添加样式的代码