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

jquery多重选择器问题

  •  2
  • James  · 技术社区  · 14 年前
    <script>
        $(function(){
                $("a.a, a.b, a.c, a.d").click(function () {
                 alert('Hi');
                });
        });
    </script>
    
    <a href="#" class="a button">Hi</a>
    

    不幸的是,上面的jquery不起作用。可能是个简单的解决办法,有什么想法吗?我需要它是一个多选择器,但是对于一个有多个类的,不幸的是不起作用。

    2 回复  |  直到 14 年前
        1
  •  2
  •   g.d.d.c    14 年前

    您也可以通过将其注册为一个“活动”事件来达到目的,该事件将匹配所有未来适合选择器的元素。像这样:

    <script type="text/javascript" language=javascript>
      $('a.a, a.b, a.c, a.d').live('click', function() {
        alert('Hi');
      });
    </script>
    

    这将涵盖将来创建的任何符合您需求的元素。

        2
  •  0
  •   Ken Redler    14 年前

    我的假设是,这些片段正确地位于有效的HTML文档中,您到jquery库的当前版本的链接正常工作,您使用的是现代浏览器,您使用的是类似firebug的工具来监视初始页面加载期间和单击期间的错误。根据这些假设设置了您的确切代码,它对我来说很好。