@IgorPlays

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

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


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

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


И ничего не работает, что делаеть?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
Le_Traceur_Snork
@Le_Traceur_Snork
PHP-программист
$(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()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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