Задать вопрос
@IgorPlays

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

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


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

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


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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час