14
使用jQuery,我需要選擇符合條件所有輸入單元:JQuery選擇所有元素沒有禁用和不只讀?
「NOT禁用」(關閉)「和」「不是隻讀」,
,然後我將要改變的CSS樣式查詢結果。
更新:我需要的結果遍歷爲了..
使用jQuery,我需要選擇符合條件所有輸入單元:JQuery選擇所有元素沒有禁用和不只讀?
「NOT禁用」(關閉)「和」「不是隻讀」,
,然後我將要改變的CSS樣式查詢結果。
更新:我需要的結果遍歷爲了..
並列出來源:
$('input:not(:disabled):not([readonly])').each(function() {
$(this).foo();
});
或者更好:
$('input:enabled:not([readonly])').each(function() {
$(this).foo();
});
編輯: 從你以下的答案,那裏有一個更好的方式做你想做的事:
$('input').focus(function(e) {
if($(this).is(':disabled, [readonly]')) {
$(this).next().focus();
e.preventDefault();
}
});
我真的需要這些:
$('input:not(input:enabled:not([readonly]))').each(function() {
//skip focus to readonly input
$(this).focus(function(){
$(this).nextAll('input:enabled:not([readonly])')[0].focus();
});
});
你應該看看我最新的答案。有一個更乾淨的方式來做到這一點。 – Eric 2011-03-24 21:38:42