2016-09-28 10 views
2

私は現在のフィールドを選択するには、これを使用しています:jqueryを使用して.on()のセレクタとしてNOTセレクタを使用する方法?

$('body').on('change', '#mainFrom input', function(){ 

は、どのように私はクラスlistNameためのセレクタないで適用されていますか?

私が試してみた:

動作しませんでした
$('body').not('.listName').on('change', '#mainForm input', function(){ 

を。

どうすればよいですか?

おかげ

+0

使用セレクタなどを'' #mainForm input:not(.listName) '' – guradio

+0

どのような要素が 'listName'クラスを取得しますか? 「体」? '#mainForm'? 「入力」? –

答えて

2

私はlistNameクラスがinputになることを推測するつもりです。その場合:

$('body').on('change', '#mainForm input:not(.listName)', function(){ 
// ------------------------------------^^^^^^^^^^^^^^^ 

それとも我々はそれが#mainForm上だと推測した場合:

$('body').on('change', '#mainForm:not(.listName) input', function(){ 
// ------------------------------^^^^^^^^^^^^^^^ 

それとも我々はそれがbody上だと推測するならば、我々はより変更することがあります。

$(document).on('change', 'body:not(.listName) #mainForm input', function(){ 
// ^^^^^^^^-----------------^^^^^^^^^^^^^^^^^^^ 
+0

ありがとうございます。私は次回もこのことに注意します – Tom

0

は次のように使用します。

$('body').on('change', '#mainForm input:not(.listName)', function(){ 
関連する問題