У меня есть две идентичные функции onClick в двух разных div, чтобы сохранить динамически сгенерированную строку в локальную переменную. У меня возникли проблемы с очисткой локальной переменной после ее копирования - что приводит к невозможности использования второй функции onClick во втором div..remove() не работает на onClick
HTML
<div class="container" onclick="copyThis('#link')">
<span class="dynamicallyGeneratedText"></span>
</div>
<div class="container" onclick="copyThis('#link')">
<span class="dynamicallyGeneratedText"></span>
</div>
JS
function copyThis(e) {
var $link = $('<input>');
$("body").append($link);
$link.val($(e).text()).select();
document.execCommand('copy');
$link.remove();
}
Что я делаю неправильно?
Является '# link' элемент в' document'? – guest271314
@ guest271314 спасибо, да это – codinginnewyork
Тогда 'js' at Question, кажется, возвращает ожидаемые результаты? Невозможно воспроизвести _ «возникли проблемы с очисткой локальной переменной после ее копирования, что приводит к тому, что она не может использовать вторую функцию onClick во втором div» _ – guest271314