0

特定の入力ボックスを要素の追加から除外するにはどうすればよいですか?

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

特定の入力ボックスを除くすべての入力ボックスと選択ボックスでこれを使用します。どうすればいいですか?

4

2 に答える 2

1

Traversing/notまたはSelectors/notを使用できます。

$('div#tabs input[type="text"],
   select option:selected,
   input:checked, textarea').not('#elementToExclude').addClass('takethis');
于 2009-03-20T08:22:11.987 に答える
0

2つの方法:

CSSセレクターメソッド

まず、特別な入力にIDを指定します。

<input id="excluded-input" />

次に、:notCSSセレクターを使用して除外します。

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

トラバーサル方式

.not()代わりに次の関数を使用してください。

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

于 2009-03-20T08:43:47.270 に答える