复制所有链接,全选,反选

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <title>复制所有链接</title>
 6     <script type="text/javascript">
 7         onload = function () {
 8             var values = "";
 9             //这里可以用name得到所有标签
10             var ck = document.getElementsByName("name");
11             //这里用数组存放链接地址,也可以用字符串+=存放,但数组比较灵活
12             var arr = [];
13             btnCopy.onclick = function () {
14                 for (var i = 0; i < ck.length; i++) {
15                     if (ck[i].checked == true) {
16                         arr.push(ck[i].nextSibling.href);
17                     }
18                     //使用剪切板,arr不能直接用,要用join方法,或tostring方法
19                     clipboardData.setData("text", arr.join("
"));
20                     //clipboardData.setData("text", arr.toString());
21                     //text.value = arr;
22                 }
23             }
24             //全选
25             btnAll.onclick = function () {
26                 for (var i = 0; i < ck.length; i++) {
27                     ck[i].checked = true;
28                 }
29             }
30 
31             //反选
32             btnExcept.onclick = function () {
33                 for (var i = 0; i < ck.length; i++) {
34                     ck[i].checked = !ck[i].checked;
35                 }
36             }
37         }
38 
39     </script>
40 </head>
41 <body>
42     <!--input标签和a标签要放到同一行,不然dom获取节点会获取到空节点-->
43     <input type="checkbox" name="name" value="" /><a href="http://www.baidu.com">葫芦娃</a><br />
44     <input type="checkbox" name="name" value="" /><a href="http://www.jd.com">葫芦娃</a><br />
45     <input type="checkbox" name="name" value="" /><a href="http://www.taobao.com">葫芦娃</a><br />
46     <input type="checkbox" name="name" value="" /><a href="http://www.qq.com">葫芦娃</a><br />
47     <input type="button" name="" value="全选" id="btnAll" />
48     <input type="button" name="" value="反选" id="btnExcept" />
49     <input type="button" name="" value="复制链接" id="btnCopy" /><br />
50     <textarea style="300px;height:200px;" id="text"></textarea>
51 
52 </body>
53 </html>
原文地址:https://www.cnblogs.com/Jacklovely/p/5393371.html