JQuery выбирает все элементы без отключений И нет readonly?
С помощью JQuery мне нужно выбрать ВСЕ элементы INPUT с условием:
'NOT disabled' (: disabled) 'AND' 'NOT readonly',
а затем я собираюсь изменить стиль css на результат запроса.
UPDATE: мне нужно итератировать результат в порядке.
Ответы
Ответ 1
Вывести подробный:
$('input:not(:disabled):not([readonly])').each(function() {
$(this).foo();
});
Или лучше:
$('input:enabled:not([readonly])').each(function() {
$(this).foo();
});
EDIT:
Из вашего следующего ответа, theres лучший способ делать то, что вы хотите сделать:
$('input').focus(function(e) {
if($(this).is(':disabled, [readonly]')) {
$(this).next().focus();
e.preventDefault();
}
});
Ответ 2
Я действительно нуждался в них:
$('input:not(input:enabled:not([readonly]))').each(function() {
//skip focus to readonly input
$(this).focus(function(){
$(this).nextAll('input:enabled:not([readonly])')[0].focus();
});
});