0

我在一个旅行预订网站上工作。首先,我将从 web 服务中检索所有数据并在页面中显示为表格。然后在单击选择时,所有内容都将被隐藏,只有选定的表格将保留在页面中。现在让我问这个问题。

在那个表中我有动态行..我唯一的希望ID-{llalc1,llalc2,....}是动态创建的..现在我想找到 llalc 的计数而不给出1,2,3..

我只有

var counts = $("input[id*='llalc']").filter(function () {
    return this.style.display !== "none";
}).length;

但它返回计数为 372 ..(它也包括所有不可见的元素)

任何帮助,将不胜感激。

4

2 回答 2

3

使用:visible可见选择器

演示

var counts = $("input[id*='llalc']:visible").length;

或者

。筛选()

演示

var counts = $("input[id*='llalc']").filter(':visible').length;
于 2013-09-20T04:47:10.177 回答
0

很确定你需要做

  var Divcount = $("input[id*='llalc']:visible").length
于 2013-09-20T07:14:38.603 回答