Скопируйте элемент строки таблицы

#javascript #html

Вопрос:

Я думаю, что это почти сделает то, что я хочу, с некоторыми изменениями. Что мне нужно сделать, так это скопировать эту строку и вставить ее в другую текстовую область. Я попробовал .copy(); но это не сработало. Может ли кто-нибудь указать, что мне нужно сделать, чтобы он заработал? Спасибо

 // Find and remove selected table rows $(".delete-row").click(function(){  $("table tbody").find('input[name="record"]').each(function(){  if($(this).is(":checked")){  $(this).parents("tr").remove();  }  }); });  

});

Ответ №1:

ты пробовал .clone() ?

 $(".delete-row").click(function(){  $("table tbody").find('input[name="record"]').each(function(){  if($(this).is(":checked")){  $(this).parents("tr").clone().prependTo('someElement');  }  }); });  

Комментарии:

1. Спасибо за ответ. Итак, вся моя строка таблицы выглядит так: Питер Паркер peter.parker@gmail.com. Я действительно хочу изменить строку удаления.нажмите, чтобы скопировать в буфер обмена только адрес электронной почты, чтобы его можно было вставить в отправителя по электронной почте, а также вставить в текстовую область, чтобы отслеживать, кому были отправлены электронные письма, вместо просмотра папки «отправлено» в gmail.

2. вы имели в виду скопировать элемент внутреннего текста в буфер обмена? использовать navigator.cilpboard.writeText()

3. Спасибо вам за помощь. Какую линию он заменит? Не очень хорошо в этом разбираюсь, но мне дали это, чтобы заставить это работать.

4. /**$(функция() { $(‘.ввод для копирования в буфер обмена’).нажмите(функция() { $(это). фокус(); $(это). выберите(); document.execCommand(‘копировать’); $(«.скопировано»). текст(«Скопировано в буфер обмена»). показать().Затухание(2500); }); });**/ $(функция() { $(‘.копировать ячейку’).нажмите(функция() { константа другое = $(это).далее(‘td’) другое.найдите(‘ввод’). фокус(); другое.найдите(«ввод»). выберите(); document.execCommand(«копировать»); /*$(«.скопировано»).текст(«Скопировано в буфер обмена»).показать().Затухание(2500);*/ }); });