我有一个带foreach的表(用于创建带有列的行)。每行都有一些类.hidden-td
的字段。如果我有20行,每行有3个字段,类.hidden-td
,我将使用此行var numcells = $('.hidden-td').length;
60.我只需要知道我有多少.hidden-td
个字段类.placeholder-style
的行(一个特定行)。
使用JavaScript制作它的正确方法是什么?
答案 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.row td.cell { /*styles*/ }
的td时,请使用与CSS相同的逻辑
使用该逻辑将您的代码更改为$('.placeholder-style .hidden-td').length