【发布时间】:2019-03-08 14:31:53
【问题描述】:
我在按钮属性中有一些带有一些文本的按钮,我想要的是当我单击按钮时它会复制到剪贴板
$('.copyboard').on('click', function(e) {
e.preventDefault();
var copyText = $(this).attr('data-text');
console.log(copyText);
copyText.text().select();
document.execCommand("copy");
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button data-text="Hello World 1" class="copyboard">Copy</button></div>
<button data-text="Hello World 2" class="copyboard">Copy</button></div>
<button data-text="Hello World 3" class="copyboard">Copy</button></div>
当我点击它返回这个:
未捕获的类型错误:copyText.select 不是函数
【问题讨论】:
-
copyText.text().select();的目的是什么?您已经拥有var copyText = $(this).attr('data-text');的数据文本内容 -
@j08691 您需要使用
.select()将文本复制到剪贴板
标签: javascript jquery