Catch ID (обработчик событий) из разных кнопок в jQuery

0

Я создал функцию jQuery, которая генерирует ссылки и записывает их в контейнер div в html

Результат:

<div id="breadcrumbs">

<a id="crumb1">Crumb1</a> 
<a id="crumb2">Crumb2</a>

</div>

Тем не менее, я хочу получить предупреждение, если были нажаты некоторые из динамически созданных ссылок. В этом предупреждении я хочу показать идентификатор с кликом. Как я могу это сделать? Могу ли я связать событие click() с div -Tag, который оповещает меня об идентификаторе щелчка -Tag?

спасибо для помощи мне

  • 1
    Здесь так много ответов уже ответил.
Теги:

2 ответа

1
Лучший ответ

Поместите следующее либо в элемент сценария в конце тела документа, либо в обработчик документа:

$("#breadcrumbs").on("click", "a", function(e) {
    alert(this.id);
});
3

Вам нужно использовать обработчик обработчика событий на основе делегирования на основе событий, поскольку целевые элементы создаются динамически.

jQuery(function () {
    $('#breadcrumbs').on('click', 'a', function () {
        alert(this.id)
    })
})

Внутри обработчика щелчка this будет относиться к целевому элементу (в данном случае якорного элемента), так что вы можете получить id с помощью this.id

  • 0
    Спасибо, что исправили это :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню