Я пытаюсь скопировать данные в буфер обмена, я хочу, чтобы всякий раз, когда пользователь нажимает на диапазон, содержащий текст, этот конкретный текст, с которым он сопоставляется, копируется в буфер обмена.
<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);
}
У меня проблемы с копированием того конкретного текста, который соответствует диапазону, поскольку у текста нет определенного идентификатора или имени класса, потому что он просто печатает текст во время прохождения цикла, поэтому все они имеют одинаковый идентификатор. Итак, как мне указать конкретный текст с этим диапазоном, поскольку интервалы могут быть нажаты в любом порядке?