Получить идентификатор элемента списка, по которому кликнули, и который возвращается неопределенным

0

У меня есть список

<ul class="submenu">
    <li><a href="#" id="profile">Profile</a></li>
    <li><a href="#" id="change_password">Change Password</a></li>
    <li><a href="#" id="payment_settings">Payment Settings</a></li>
</ul>

И хотел бы получить идентификатор элемента списка после щелчка, как бы я это сделал?

Я пробовал нижеследующее и получил неопределенное значение?

$(document).ready(function () {
    $(this).click(function () {

    console.log(this);
    });
});
Теги:

3 ответа

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

событие click должно быть привязано к определенным элементам (-ам), которые можно выбрать с помощью конкретного селектора:

$('.submenu > li > a').click(function() {
    console.log(this.id);
});
0

Попробуй это:-

$(document).ready(function () {
    $(".submenu li a").click(function () {

    console.log($(this).attr("id"));
    });
});

Рабочая скрипка

0
 $("a").click(function () {

    console.log(this.id);
    });

Ещё вопросы

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