HTML:
<div id="panel">
<table>
<tr>
<td><input id="Search_NazovProjektu" type="text" value="" /></td>
</tr>
<tr>
<td><input id="Search_Popis" type="text" value="" /></td>
</tr>
</table>
</div>
Мне нужно выбрать все входы в конкретном div.
Это не работает
var i = $("#panel > :input");
jquery
jquery-selectors
user137348
источник
источник
:
для псевдоклассов, не так ли? Но мы хотим выбрать тип элемента. Почему то:
?Тебе нужно
или , в зависимости от того, что именно вы хотите (см. ниже)
>
будет ограничивать ребенок, вы хотите , чтобы все потомок.РЕДАКТИРОВАТЬ: Как Ник отметил, есть тонкая разница между
$("#panel input")
и$("#panel :input)
.Первый будет извлекать только элементы типа input, то есть
<input type="...">
, но не элементы<textarea>
,<button>
и<select>
элементы. Спасибо Ник, сам не знал об этом и исправил свой пост соответственно. Оставил оба варианта, потому что я полагаю, что ОП тоже не знал об этом и, технически, попросил ввести данные ... :-)источник
Метод 'find' может быть использован для получения всех дочерних входов контейнера, который уже был кэширован, чтобы сохранить его при повторном поиске (тогда как метод 'children' получит только непосредственные дочерние элементы). например
источник
Если вы используете фреймворк, такой как Ruby on Rails или Spring MVC, вам может понадобиться использовать div с квадратными или другими символами, которые вы не можете использовать,
document.getElementById
и это решение по-прежнему работает, если у вас есть несколько входов одного типа.В этом примере показано, как очистить входные данные, для примера вам нужно изменить его.
источник
должно сработать :-)
> выбирает только прямых детей, но не детей.
the: предназначен для использования псевдоклассами, например. : зависание и т. д.
Вы можете прочитать о доступных css-селекторах псевдоклассов здесь: http://docs.jquery.com/DOM/Traversing/Selectors#CSS_Selectors
источник
:input
это также селектор, api.jquery.com/category/selectors/form-selectors Если бы у него была<textarea>
кнопка или,input
то он не нашел:input
бы ее, так что есть разница.вот мой подход:
Вы можете использовать его в другом событии.
источник