jQuery находит для получения первого элемента

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

<div comment>
<a href>
<form>
</form>
    <a href>
    <div comment>
    <form>
    </form>
    </div>
</div>
33
задан abatishchev 7 July 2014 в 21:56
поделиться

2 ответа

Мои последние публикации в блоге MSBuild и Multiple environments могут оказаться полезными. Учтите, что у каждого из ваших клиентов может быть своя «среда», позволяющая указать их различные конфигурации по отдельности.

Если бы вы использовали этот подход, вы все равно могли бы «подписать» развертывание.

Удачи!

-121--4028838-

Можно использовать либо

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

, либо

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

Я использую

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

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

4
ответ дан 27 November 2019 в 18:06
поделиться

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

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

, либо

$(this).closest('.comment').find('form:first').toggle('slow');
53
ответ дан 27 November 2019 в 18:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: