2015-05-27 2 views
2

Я пытаюсь использовать .filter() в .addClass() входы и выбирает, которые находятся под .this-class. К сожалению, мой код ниже не работает.jQuery using .filter() для .addClass()

Любые идеи, как это должно работать?

$('.this-class').filter('input', 'select').addClass('input-sm'); 
+1

Должно быть, вероятно, '.filter ('ввод, выберите') ' –

+0

В качестве альтернативы, может быть' $ ('input.this-class, select.this-class') ', так что он может быть обработан usin g собственные методы браузера? – Katana314

+0

Странные попытки ответов не работают, но с использованием кода ниже работает индивидуально $ ('. This-class input'). AddClass ('input-sm'); есть идеи? –

ответ

1

Вы выбираете неправильные элементы для фильтрации.

Изменение:

$('.this-class').filter('input', 'select').addClass('input-sm'); 

к:

$('.this-class').filter('input, select').addClass('input-sm'); 
0

взгляд на параметр .filter()

$('.this-class').filter('input, select').addClass('input-sm');