Я создал функцию jQuery, которая генерирует ссылки и записывает их в контейнер div в html
Результат:
<div id="breadcrumbs">
<a id="crumb1">Crumb1</a>
<a id="crumb2">Crumb2</a>
</div>
Тем не менее, я хочу получить предупреждение, если были нажаты некоторые из динамически созданных ссылок. В этом предупреждении я хочу показать идентификатор с кликом. Как я могу это сделать? Могу ли я связать событие click() с div -Tag, который оповещает меня об идентификаторе щелчка -Tag?
спасибо для помощи мне
Поместите следующее либо в элемент сценария в конце тела документа, либо в обработчик документа:
$("#breadcrumbs").on("click", "a", function(e) {
alert(this.id);
});
Вам нужно использовать обработчик обработчика событий на основе делегирования на основе событий, поскольку целевые элементы создаются динамически.
jQuery(function () {
$('#breadcrumbs').on('click', 'a', function () {
alert(this.id)
})
})
Внутри обработчика щелчка this
будет относиться к целевому элементу (в данном случае якорного элемента), так что вы можете получить id
с помощью this.id