【问题标题】:How to use NOT selector for selector of .on() using jquery?如何使用 .on() 使用 jquery 的选择器使用 NOT 选择器?
【发布时间】:2016-09-28 08:48:23
【问题描述】:

我目前正在使用它来选择字段:

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

如何为listName 类应用非选择器?

我试过了:

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

这没用。

我该怎么做?

谢谢

【问题讨论】:

  • 使用像'#mainForm input:not(.listName)'这样的选择器
  • 什么元素获得listName 类? body? #mainForm? input?

标签: javascript jquery html selector jquery-on


【解决方案1】:

我猜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(){
// ^^^^^^^^-----------------^^^^^^^^^^^^^^^^^^^

【讨论】:

  • 谢谢你的解释。我下次也会注意这一点
【解决方案2】:

这样使用:

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

【讨论】:

    猜你喜欢
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 2023-03-16
    • 2010-09-08
    • 1970-01-01
    • 2016-06-25
    相关资源
    最近更新 更多