@IgorPlays

После добавения нового элемента не работает событие onClick?

Я по скрипту добавил кнопку
$('#sector_3').append("<div><a id="send">Отправить<a></div>"):


и пытаюсь через присвоить событие >

$('#send').click(function(){
   console.log("TEST");
})


И ничего не работает, что делаеть?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 2
Le_Traceur_Snork
@Le_Traceur_Snork
PHP-программист | Wordpress
$(selector).click(); работает только на элементы, физически присутствующие в DOM на момент навешивания обработчика. Чтобы на динамически появляющихся тоже отрабатывало, нужно поставить обработчик таким образом:
$(document).on('click', $(selector), function(){/* code here */});
Ответ написан
Комментировать
sergski
@sergski
web-developer
$('#sector_3').append("<div><a id="send">Отправить<a></div>"):

Инструкция должна заканчиваться точкой с запятой, у вас двоеточие.
Вложенные парные кавычки замените на одинарные
Невалидный html:
<a id="send">Отправить<a> -- должно быть <div><a id='send'>Отправить</a></div>

Используйте on()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект