JQuery多选择器问题

时间:2010-06-04 19:19:11

标签: javascript jquery html jquery-selectors

<script>
    $(function(){
            $("a.a, a.b, a.c, a.d").click(function () {
             alert('Hi');
            });
    });
</script>

<a href="#" class="a button">Hi</a>

遗憾的是,上面的JQuery不起作用。可能是一个简单的解决方案,任何想法?我需要它是一个多选择器,但是有一个有多个类的,不幸的是不起作用。

2 个答案:

答案 0 :(得分:2)

您也可以将其注册为“实时”事件,该事件将匹配适合选择器的所有未来元素。像这样:

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

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

答案 1 :(得分:0)

我的假设是这些部分正确定位在有效的HTML文档中,您当前版本的jQuery库的链接功能正常,您使用的是现代浏览器,并且您正在使用类似的工具Firebug用于在初始页面加载期间和单击期间查看错误。使用这些假设设置您的确切代码,它对我来说很好。