马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
1.替换元素
* replaceWith() - 前面的元素是被替换元素,后面的元素是替换元素
例如:
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>jQuery替换元素</title>
- <script src="jquery-1.11.3.js"></script>
- </head>
- <body>
- <button>按钮</button>
- <p>这是一个段落.</p>
- <script>
- // replaceWith前面的元素是被替换元素,后面的元素是替换元素
- $("button").replaceWith($("<p>这又是一个段落.</p>"));
- </script>
- </body>
- </html>
复制代码效果:
* replaceAll() - 就是颠倒了的replaceWith()
2.复制元素 - 实际开发中很少使用
* DOM - cloneNode(boolean)
* Boolean类型参数 - 表示是否复制后代节点,并不复制事件
例如:不给参数
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>jQuery复制元素</title>
- <script src="jquery-1.11.3.js"></script>
- </head>
- <body>
- <button id="btn">按钮</button>
- <p>这是一个段落.</p>
- <script>
- //DOM
- var btn = document.getElementById("btn");
- btn.onclick = function(){
- alert("xxx");
- }
- //复制button按钮,追加在p元素上
- var copy = btn.cloneNode();
- var p = document.getElementsByTagName("p")[0];
- p.appendChild(copy);
- </script>
- </body>
- </html>
复制代码 效果:
点击上方 按钮 才会弹出事件:
点击下边 方框 没任何效果。
例如:给参数true,只是复制了 按钮 中的数据
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>jQuery复制元素</title>
- <script src="jquery-1.11.3.js"></script>
- </head>
- <body>
- <button id="btn">按钮</button>
- <p>这是一个段落.</p>
- <script>
- //DOM
- var btn = document.getElementById("btn");
- btn.onclick = function(){
- alert("xxx");
- }
- //复制button按钮,追加在p元素上
- var copy = btn.cloneNode(true);
- var p = document.getElementsByTagName("p")[0];
- p.appendChild(copy);
- </script>
- </body>
- </html>
复制代码效果:
同样点击 下边 按钮没有任何效果。
* jQuery - clone(boolean)
* Boolean类型参数 - 表示是否复制事件(jQuery实现)
例如:
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>jQuery复制元素</title>
- <script src="jquery-1.11.3.js"></script>
- </head>
- <body>
- <button id="btn">按钮</button>
- <p>这是一个段落.</p>
- <script>
- //jQuety
- $("#btn").click(function(){
- alert("xxx");
- });
- $("#btn").clone(true).appendTo($("p"));
- </script>
- </body>
- </html>
复制代码效果:
点击 下方 按钮会弹出复制过来的事件:
|