2016-09-28 128 views
2

我目前使用這個選擇字段:如何使用NOT選擇器選擇.on()使用jquery?

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

我該如何申請一個沒有選擇器listName類?

我已經試過:

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

,沒有工作。

我該怎麼做?

感謝

+0

使用選擇像''#mainForm input:not(.listName)'' – guradio

+0

什麼元素獲得'listName'類? 'body'? '#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(){