jQuery:表选择器的每个函数迭代

时间:2014-09-14 23:17:33

标签: javascript jquery

$(".TableContainer.MyTable table")这个选择器给了我一个包含3个表的数组。我为我的表突出显示了前15个表数据行。我想对jQuery选择器数组中的所有表执行此操作。

我使用

$('#MyTable tbody tr td').slice(0, 15).addClass("highlight");将类highlight添加到单个表的前15个表数据中。如何在第一个选择器中为每个表使用此选择器?

如何使用.each()实现此目的?

1 个答案:

答案 0 :(得分:2)

你真的不需要each因为有足够的选择器和方法可以在一个链中做你需要的事情:

$(".TableContainer.MyTable table").find('tr:lt(16) td').addClass("highlight");

这种方式的工作方式是初始集合是3个表,内部jQuery将循环遍历所有3个(在jQuery核心中使用each)并执行以下方法

DEMO