使用下面的Im获取前3个div.selector并删除隐藏的类,并且我还将函数应用于其中的图像。
$(".selector").slice(0, 3).removeClass('hidden');
$(".selector").slice(0, 3).find('img').each(imgFunction);
如何将其重写为单个选择器?我的代码有效,但看起来有点笨拙。
答案 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和其他功能。