使用Javascript/jQuery计算HTML表的列或行中的唯一单元格
Count unique cells in a column or row of an HTML table with Javascript/jQuery
有没有一种简单的方法可以用jQuery或纯Javascript计算HTML表中列(或行)中的唯一单元格?
示例:(只有一列的表)
melon
banana
melon
strawberry
计数器是3。
试试这个:
var a = {}, l = 0;
$('table tr td:first-child').each(function(){
if (!a[$(this).text()]) {
l++;
a[$(this).text()] = true;
}
});
alert(l);
对于HTML:
<table>
<tr><td>melon</td><td></td></tr>
<tr><td>banana</td><td></td></tr>
<tr><td>melon</td><td></td></tr>
<tr><td>strawberry</td><td></td></tr>
</table>
这将适用于第一列。如果您想对第二列中的值进行计数,您可以使用选择器table tr td:first-child+td
、第三列table tr td:first-child+td+td
等。
工作示例:http://jsfiddle.net/7K64j/1/
试试这个:
var matches = [];
$('table td').each(function() {
if(!$.inArray($(this).text(), matches)==-1) matches.push($(this).text());
});
alert(matches.length);
相关文章:
- 使用jquery在单击时在单元格中输入值
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 可以'我不明白为什么;t将行和单元格添加到表中
- 如何在Angular中的表的所有单元格中添加链接
- 表中单元格的总和
- ExtJS网格单元格编辑器,防止焦点松动问题
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 区分电子表格中的空单元格和0值
- ui网格将单元格显示为选择标记
- 单元格的工具提示或标题不显示超过2000个字符
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 允许表单元格内容水平展开
- 如何将jQuery/AAJAX结果放入表格单元格
- 使用jQuery只返回选中复选框后的第一个表单元格值
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 需要将单元格值复制到html表中的其他单元格中
- 如何将唯一命名的 JavaScript 函数添加到 HTML 表格单元格
- 使用Javascript/jQuery计算HTML表的列或行中的唯一单元格
- 如何在添加自定义列时为每个单元格提供唯一id
- 如何使用cellClass函数在UI网格中突出显示唯一的单元格