百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[闲聊畅谈] 帮忙看下这个JS全选复制 [复制链接]
查看:1615 | 回复:2

75

主题

2259

帖子

6374

积分

落伍者(三羊开泰)

大哥

Rank: 3Rank: 3

贡献
800
鲜花
25
注册时间
2004-9-21

落伍手机绑定

发表于 2020-11-12 23:44:06 | 显示全部楼层 |阅读模式 来自 中国湖南湘潭
100积分
本帖最后由 talaon 于 2020-11-12 23:45 编辑

全选出来了,复制不会弄,请帮忙看看要怎么改呢?
(clipboard倒是可以点击到粘贴板不知道怎么配合)

  1. <input type="submit" id="submit" value="复制">  
  2. <table id="table1" class="table table-striped table-bordered table-hover table-sm">
  3.     <thead>
  4.     <tr class="bg-success text-white">
  5.         <th>
  6.             <input type="checkbox" onclick="selectAll(this.checked)" />
  7.         </th>
  8.         <th width="45px;">#</th>
  9.         <th>要复制的列</th>
  10.     </tr>
  11.     </thead>
  12.    
  13.     <tbody>   
  14.     <tr id="tr1">
  15.         <td><input type="checkbox" name="check" /></td>
  16.         <td>1</td>
  17.         <td class="fuck">      
  18.             fuckA
  19.         </td>
  20.     </tr>
  21.     <tr id="tr2">
  22.         <td><input type="checkbox" name="check" /></td>
  23.         <td>2</td>
  24.         <td class="fuck">           
  25.             fuckB
  26.         </td>
  27.     </tr>
  28.     </tbody>
  29. </table>

  30. <script>
  31. function selectAll(selectStatus){
  32.   if(selectStatus){
  33.     $("input[name='check']").each(function(i,n){
  34.       n.checked = true;
  35.     });
  36.   }else{
  37.     $("input[name='check']").each(function(i,n){
  38.       n.checked = false;
  39.     });
  40.   }
  41. }
  42.                
  43. $("#submit").click(function() {
  44.     alert('怎么复制 fuck那一列 的内容');
  45. });   
  46. </script>
复制代码

最佳答案

查看完整内容

去掉这段 $("#submit").click(function() { alert('怎么复制 fuck那一列 的内容'); }); 用下面的代码:
http://www.im286.com
回复

使用道具 举报

2

主题

389

帖子

1014

积分

落伍者(两全齐美)

Rank: 2

贡献
25
鲜花
18
注册时间
2010-6-6
发表于 2020-11-12 23:44:07 | 显示全部楼层 来自 中国河南南阳
去掉这段

$("#submit").click(function() {
    alert('怎么复制 fuck那一列 的内容');
});

用下面的代码:
  1. var content = "";
  2.         var clipboard = new Clipboard('#submit', {
  3.         text: function() {
  4.                 $("input[name='check']").each(function(){
  5.                         if ($(this).prop("checked")) {
  6.                                 content += $(this).parent().parent().find(".fuck").html().trim();
  7.                                 content += ","; //多行之间,逗号隔开
  8.                         }
  9.                 });
  10.                
  11.                 return content;
  12.         }
  13.         });
  14.         clipboard.on('success', function(e) {
  15.                 alert("复制成功");
  16.         });

  17.         clipboard.on('error', function(e) {
  18.                 alert("复制出错");
  19.         });
复制代码

回复

使用道具 举报

75

主题

2259

帖子

6374

积分

落伍者(三羊开泰)

大哥

Rank: 3Rank: 3

贡献
800
鲜花
25
注册时间
2004-9-21

落伍手机绑定

 楼主| 发表于 2020-11-13 19:14:37 | 显示全部楼层 来自 中国湖南湘潭
OK了,谢谢亲
http://www.im286.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-11-1 07:43 , Processed in 0.064181 second(s), 31 queries , Gzip On.

返回顶部