结合这个JS使用单个选择器?

时间:2015-03-16 11:20:13

标签: jquery

使用下面的Im获取前3个div.selector并删除隐藏的类,并且我还将函数应用于其中的图像。

    $(".selector").slice(0, 3).removeClass('hidden');

    $(".selector").slice(0, 3).find('img').each(imgFunction);

如何将其重写为单个选择器?我的代码有效,但看起来有点笨拙。

3 个答案:

答案 0 :(得分:4)

removeClass返回jQuery对象,因此您可以通过以下方式链接调用:

$(".selector")
  .slice(0, 3)
  .removeClass("hidden")
  .find("img")
  .each(imgFunction);

答案 1 :(得分:1)

或者,您可以尝试这个更清洁的声明:

$(".selector:lt(4)").removeClass('hidden').find('img').each(imgFunction);

答案 2 :(得分:0)

    $(".selector").slice(0, 3).removeClass('hidden').find('img').each(showImg);

您可以简单地“链接”removeClass和其他功能。