clipboard.js实现一键复制功能(多行折行不是表单都无所谓)(图文)

一、先去官网下载js文件

clipboard.js官网

二、我是下载的js文件,直接引入即可

<script src="./clipboard.min.js"></script> // 自己放入那个文件夹注意路径即可

三、

// 按钮 注意data-clipboard-target这个属性是将要被复制的内容的div的id名
<button class="btn" data-clipboard-target="#bar" >
			一键复制
</button>

// 将要被复制的内容,注意id名
<div id="bar">
	<div class="row" style="margin: 5px 0; ine-height: 20px;">
              <div class="col-md-12">
                  <span class="offlineModal-title">收款公司:</span>
                  <span>111</span>
              </div>
          </div>
          <div class="row" style="margin: 5px 0; line-height: 20px;">
              <div class="col-md-12">
                  <span class="offlineModal-title">账号:</span>
                  <span>12345</span>
              </div>
          </div>
          <div class="row" style="margin: 5px 0; line-height: 20px;">
              <div class="col-md-12">
                  <span class="offlineModal-title">开户行:</span>
                  <span>中行</span>
              </div>
          </div>
</div>
<script>
	var clipboard = new ClipboardJS('.btn'); // 一键复制按钮
	clipboard.on('success', function(e) {
		console.log('Text:', e.text); // 在控制台输出看一下 
		console.log('复制成功'); // 如果用弹窗可自己修改
		e.clearSelection(); // 清除文本的选中状态
	});
	// 复制成功之后自己找个文本文件复制一下看看,包括折行也都在
</script>

e.clearSelection(); // 清除文本的选中状态
如果没有这句话复制完成后还是选中状态,可以自己试一下
在这里插入图片描述

发布了157 篇原创文章 · 获赞 15 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/Poppy_LYT/article/details/103970741