JavaScript如何点击实现复制文字到剪切板

 我来答
张恺阳
2017-04-05 · 知道合伙人软件行家
张恺阳
知道合伙人软件行家
采纳数:166 获赞数:532
开发过各种类型网站及APP等,如有相关问题可以随时向我提问。

向TA提问 私信TA
展开全部

可以使用clipboard插件解决这个问题。

github里直接搜索clipboard就可以找到了。

该插件并不依赖jquery。直接引入即可使用。

使用方法:

<input id="foo" value="被复制的内容">
<button class="btn" data-clipboard-target="#foo">点击复制</button>
new Clipboard('.btn');

这里的.btn是元素的class属性,可以使用任意id或者class以及元素节点名称来实例化插件。

默认会为元素绑定click事件,点击的时候会触发。

data-clipboard-target参数指定被复制内容的元素。

如上例,点击按钮后会将input的值“被复制的内容”几个字复制到剪切板中。

更多使用方法可以自行github查询。

Khgdgdd
2018-04-12 · TA获得超过1.4万个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:3.5万
展开全部

可以使用clipboard插件解决这个问题。

github里直接搜索clipboard就可以找到了。

该插件并不依赖jquery。直接引入即可使用。

使用方法:

这里的.btn是元素的class属性,可以使用任意id或者class以及元素节点名称来实例化插件。

默认会为元素绑定click事件,点击的时候会触发。

data-clipboard-target参数指定被复制内容的元素。

如上例,点击按钮后会将input的值“被复制的内容”几个字复制到剪切板中。

更多使用方法可以自行github查询。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半个_救世主_
2017-01-13 · TA获得超过213个赞
知道小有建树答主
回答量:298
采纳率:100%
帮助的人:131万
展开全部
<script type="text/javascript">    
    function copyText(obj){    
        try{    
          var rng = document.body.createTextRange();    
           rng.moveToElementText(obj);    
           rng.scrollIntoView();    
           rng.select();    
           rng.execCommand("Copy");    
           rng.collapse(false);    
           alert("已经复制到粘贴板!你可以使用Ctrl+V 贴到需要的地方去了哦!");    
       }catch(e){    
          alert("您的浏览器不支持此复制功能,请选中相应内容并使用Ctrl+C进行复制!");    
        }    
     }    
   </script>    
<span id="tbid">这里是点击链接后复制的内容</span> <a href="javascript:;"onclick="copyText(document.all.tbid)">点击复制</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式