代码之家  ›  专栏  ›  技术社区  ›  ian

我能要一个jquery中的多类选择器吗

  •  10
  • ian  · 技术社区  · 15 年前

    我可以做下面这样的事情让多个类触发一个事件吗?

    $('a.red a.blue a.green').click(function(event) 
    {
    
    });
    
    3 回复  |  直到 15 年前
        1
  •  18
  •   BalusC    15 年前

    是的,可以使用逗号作为分隔符。

    $('a.red, a.blue, a.green').click(function(event) {});
    
        2
  •  3
  •   Darko    15 年前

    一个稍微不同的方法是给类加前缀,比如 a.prefix_red , a.prefix_blue , a.prefix_green 然后在上面使用通配符选择器,如:

    $("a[class^=prefix_]")
    

    优点是,只要给所有的“触发器”类加前缀,就不必每次添加新的jquery时都编辑它,而不是说它无论如何都是一个主要的编辑,但是如果您决定缩小脚本,它可能会很方便。

        3
  •  0
  •   Hailwood    15 年前

    $('a.red.blue.green') 选择具有 全部的 那些课程。

    $('a.red, a.blue, a.green') 选择具有 至少一个 在那些类别中。