Как выбрать все текстовые поля и текстовые поля с помощью jQuery? - программирование
Подтвердить что ты не робот

Как выбрать все текстовые поля и текстовые поля с помощью jQuery?

Как выбрать все текстовые поля и текстовые поля, например:

<input type='text' />

и

<textarea></textarea>

на странице и применить к ним свойство style.width="90%";?

4b9b3361

Ответ 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.