JS:知道有多少次一个表有一行

时间:2017-11-20 14:21:56

标签: javascript jquery

我有一个带foreach的表(用于创建带有列的行)。每行都有一些类.hidden-td的字段。如果我有20行,每行有3个字段,类.hidden-td,我将使用此行var numcells = $('.hidden-td').length; 60.我只需要知道我有多少.hidden-td个字段类.placeholder-style的行(一个特定行)。

使用JavaScript制作它的正确方法是什么?

3 个答案:

答案 0 :(得分:1)

var numcells = $('.placeholder-style .hidden-td').length;

应该可以正常工作

答案 1 :(得分:0)

如果您需要行数,请使用has()

var count = $('tr:has(".hidden-td")').length

或者如果您询问如何将其限制为仅包含类的行,而不是将其添加到选择器中。

var count = $('tr.placeholder-style .hidden-td').length

或者如果你正在循环:

$("tr.placeholder-style").each( function(){
  console.log($(this).find(".hidden-td").length))
})

答案 2 :(得分:0)

好像你知道在哪个tr(特定类)中寻找你的td。

当您尝试使用类cell row

在tr中设置类tr.row td.cell { /*styles*/ }的td时,请使用与CSS相同的逻辑

使用该逻辑将您的代码更改为$('.placeholder-style .hidden-td').length