JQuery first() не работает

77
8

Проблема: я не могу выбрать первый <li> тега <li> с помощью first(). Я получил неопределенное предупреждение. Извините, что я новичок.

Вот мой код HTML:

<li data-filtertext="" class="contentUpdate"><a href="#1-1" >Part 1</a></li>
<li data-filtertext="" class="contentUpdate"><a href="#1-2" >Part 2</a></li>

Вот мой JQuery:

$(".contentUpdate").click(function() {
alert($(this).first().attr('href'));
$("#mainContent").html("new HTML");
});

спросил(а) 2021-01-25T14:00:20+03:00 4 месяца, 4 недели назад
1
Решение
99

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

$(".contentUpdate").click(function() {
alert($(this).children().first().attr('href'));
$("#mainContent").html("new HTML");
});

ответил(а) 2021-01-25T14:00:20+03:00 4 месяца, 4 недели назад
45

Другая:


$(".contentUpdate").click(function() { alert($(this).children(a:first).attr('href')); $("#mainContent").html("new HTML"); });

ответил(а) 2021-01-25T14:00:20+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема