ARX2
@ARX2
Web-разработчик | Священник

Как клонировать клонированный элемент?

Как клонировать клонированный элемент?

<div class="test">
                          <div class="testText">
                            Test
                          </div>
                        </div>

$('.testText').click(function(){
                            $('.test').append($(this).clone());
                          });


После клонирования первого элемента, нужно клонировать его копию, но script его не видит, почему не знаю.
помогите, пожалуйста.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Элемент скопировали, а привязанные к нему обработчики событий - нет.

Сделайте обработчик клика делегированным, вместо клонируемого элемента назначьте его контейнеру, в котором элемент содержится:

const $test = $('.test').on('click', '.testText', function() {
  $test.append($(this).clone());
});

Или клонируйте элемент вместе с его обработчиками событий:

$('.testText').click(function() {
  $('.test').append($(this).clone(true));
});
Ответ написан
Комментировать
$('.testText').click(function(){
     $('.test').append($(this).clone(true));
 });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы