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

我可以使用jquery“堆叠”选择器吗?

  •  3
  • Kyle  · 技术社区  · 14 年前

    我知道“选择器”是个错误的词,但我记不起来了:p

    我有这个剧本:

    $(function() {
       //checkbox
       $("#checkbox2, .akslabel").click(function(){
        $("#scrollwrap").toggleClass('highlight');
       });
    });
    

    可以这样堆叠选择器吗?或者我应该为每一个重新写一遍吗?

    谢谢!

    3 回复  |  直到 14 年前
        1
  •  5
  •   Nick Craver    14 年前

    您可以使用任意多的选择器和 , ( the multiple selector )并将相同的匿名函数绑定到所有函数上,这就是您的示例所做的。

    这没什么问题,它是更干净/更简洁的代码。

    那么你能“堆叠”选择器吗?是的,把它们当作华夫饼,非常美味的华夫饼,加上培根。

        2
  •  2
  •   Justus Romijn Tim T    14 年前

    是的,可以使用逗号分隔符将事件绑定到具有不同类名/id/etcetera的多个元素。

    如果它不起作用,你有“阿克斯拉贝尔”课,可能想把它改成“阿斯克拉贝尔”…?

        3
  •  0
  •   Onkelborg    14 年前

    没关系,比分开更好。为什么要重复代码?