Как выбрать все текстовые поля и текстовые поля с помощью jQuery?
Как выбрать все текстовые поля и текстовые поля, например:
<input type='text' />
и
<textarea></textarea>
на странице и применить к ним свойство style.width="90%";
?
Ответы
Ответ 1
$('input[type=text], textarea').css({width: '90%'});
В нем используются стандартные селектора CSS, jQuery также имеет набор псевдоселекторных фильтров для различных элементов формы, например:
$(':text').css({width: '90%'});
будет соответствовать всем элементам <input type="text">
. Подробнее см. Документация по выбору.
Ответ 2
Папки с паролями также являются текстовыми полями, поэтому, если они вам тоже нужны:
$("input[type='text'], textarea, input[type='password']").css({width: "90%"});
и в то время как ввод файлов немного отличается, вы можете также включить их (например, для визуальной согласованности):
$("input[type='text'], textarea, input[type='password'], input[type='file']").css({width: "90%"});
Ответ 3
$("**:**input[type=text], :input[type='textarea']").css({width: '90%'});
Ответ 4
names = [];
$('input[name=text], textarea').each(
function(index){
var input = $(this);
names.push( input.attr('name') );
//input.attr('id');
}
);
он выбирает все текстовые поля и текстовое поле в вашей DOM, где функция $.each выполняет итерацию для предоставления имени элемента ecah.