Добавить класс в зависимости от атрибута в jquery - PullRequest
0 голосов
/ 25 марта 2010

Я пытаюсь добавить класс к некоторым элементам ввода в зависимости от типа, поэтому, если это type = 'text', я хочу добавить класс .txt и если это typt = 'button', я хочу добавить класс .btn , Я попробовал кое-что, но, к счастью, он добавляет .text ко всем из них:

        var text_type = $('#right input').attr('type');


        if(text_type=='text'){
            $('#right input').addClass('text');
        }
        else if(text_type=='button'){
            $('#right input').addClass('btn');
        };

Как мне этого добиться? Заранее спасибо.

Mauro

Ответы [ 2 ]

3 голосов
/ 25 марта 2010
$('#right input[type="text"]').addClass('text');
$('#right input[type="button"]').addClass('btn');

Атрибут равен селектору .

0 голосов
/ 25 марта 2010

Я думаю, что вы хотите сделать что-то вроде этого, если вы добавите класс во все входные данные, которые имеют тип текста.

$ ( "вход [тип = 'текст']") addClass ( "текст");.

...