2016-09-28 90 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(){