【发布时间】:2019-07-27 00:39:40
【问题描述】:
我试图将数据复制到剪贴板,我希望这样每当用户点击包含文本的跨度时,它匹配的特定文本就会被复制到剪贴板。
<tbody data-bind="foreach: closedAccounts">
<span id="a" data-bind="text: $data.accountNo" onclick="copyDivToClipboard()"
data-toggle="tooltip" title="Copy to clipboard">
</span></tbody>
javascript函数
function copyDivToClipboard() {
var range = document.createRange();
range.selectNode(document.getElementById("a"));
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand("copy");
console.log(range);
}
我无法复制与 span 匹配的特定文本,因为该文本没有特定的 id 或类名,因为它只是在循环时打印文本,所以它们都有相同的 id。那么我如何指定具有该跨度的特定文本,因为跨度可以按任何顺序按下?
【问题讨论】:
标签: javascript asp.net-mvc clipboard-interaction