Подтвердить что ты не робот

Jquery найти, чтобы получить первый элемент

Я пишу $(this).closest('.comment').find('form').toggle('slow');, и проблема заключается в том, что каждая из форм в ребре переключается. Я бы хотел, чтобы только первая форма была переключена. html - это что-то вроде ниже, и это ссылка

<div comment>
<a href>
<form>
</form>
    <a href>
    <div comment>
    <form>
    </form>
    </div>
</div>
4b9b3361

Ответ 1

Вы можете использовать

$(this).closest('.comment').find('form').eq(0).toggle('slow');

или

$(this).closest('.comment').find('form:first').toggle('slow');

Ответ 2

Используйте селектор :first, как показано ниже:

$(this).closest('.comment').find('form:**first**').toggle('slow');

Ответ 3

Я использую

$([selector]).slice(0, 1)

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

Ответ 4

с помощью jquery просто используйте:

    $( "form" ).first().toggle('slow');