У меня есть объект формы в jquery, и я хотел бы выбрать все входы этой формы.
Предположим, мой объект формы называется form .Если форма имеет идентификатор, я могу просто сделать
var id = form.attr('id');
var inputs = $('#' + id + ' input');
Если не могу, я могу проверить это, а затем вручную добавить временный идентификатор, сделать выбор и удалить идентификатор (или просто оставить его там),Но это выглядит слишком сложным, должен быть более простой способ, но я не могу его найти.
Другой возможный способ (который я не могу заставить работать) будет что-то вроде
var inputs = $('input').filter(function() {
var parents = this.parents();
return ($.inArray(form, parents) != -1);
});
но это тоже кажется сложным (и не работает, как указано).
Кстати, с точки зрения производительности, какой подход будет более удобным?