Есть несколько способов сделать это.
Во-первых, это возвращает массив, содержащий один элемент.
$('form').children().first();
Также обратите внимание, что это более читаемая версия $('form').children(":eq(0)")
;
Во-вторых, это возвращает толькоэлемент, извлеченный из массива
$('form').children()[0];
Или, если вы знаете, какой тип элемента вы используете (а не только первый дочерний элемент независимо от типа элемента), вы можете использовать:
$('form').find("input:first");
Наконец,если вам строго не нужен элемент относительно его родителя, вы можете просто получить к нему прямой доступ с помощью селектора CSS3:
$("input:first");
Я подозреваю, что этот последний вариант наиболее эффективен, если вы можете получитьпокончить с этим.Но если кому-то еще есть что сказать об эффективности, я бы хотел это услышать.