【发布时间】:2021-04-19 16:33:13
【问题描述】:
我正在尝试复制到剪贴板。它正在处理 div 元素,但如果我在数据表中使用它,那时间就不起作用了
这是我的代码
->editColumn('value', function ($data) {
return '<span>'.$data->value.'</span> <i class="fa fa-copy" title="Copy to Clipboard" data-toggle="tooltip" onclick="copyToClipboard(this,'.$data->value.')"></i>';
})
function copyToClipboard(em,text) {
var dummy = document.createElement("textarea");
dummy.style.display = 'none'
document.body.appendChild(dummy);
dummy.value = text;
dummy.select();
document.execCommand("copy");
document.body.removeChild(dummy);
$(em).attr('data-original-title', 'Copied')
.tooltip('fixTitle')
.tooltip('show');
}
它在参数列表之后显示 Uncaught SyntaxError: missing )。我该如何解决?
【问题讨论】:
-
请使用
[<>]sn-p 编辑器在minimal reproducible example 中发布纯HTML 和JS -
那么您复制的任何文本中是否包含引号?
-
查看生成的 HTML 并查看问题所在。
标签: javascript jquery datatables