2009-03-20 8 views
0

特定の入力ボックスを除外して要素を追加する方法はありますか?addelementからアイテムを除外する

これは、特定の入力ボックス以外のすべての入力ボックスと選択ボックスでこれを行います。どうすればいい?

答えて

1

あなたはTraversing/notまたはSelectors/notを使用することができます。

$('div#tabs input[type="text"], 
    select option:selected, 
    input:checked, textarea').not('#elementToExclude').addClass('takethis'); 
0

二つの方法:

CSSセレクタ方式

まず、あなたの特別な入力IDを与える:

<input id="excluded-input" />

を012その後

は、それを排除するために:not CSSセレクタを使用します。代わりに

$('[...], input:not(#excluded-input), [...]).addClass('takethis');

トラバーサル方法

使用.not()機能:

$('div#tabs input[type="text"], select option:selected, input:checked, textarea').not('#excluded-input').addClass('takethis');

関連する問題