我需要计算一下此处选择了多少个列表项
现在,每行都由一个表html项<table>
组成,如果我选择了它,它就会具有“ x-grid-item-selected”类,如果我不选择,它就没有这个类。因此,我试图计算此列表中有多少个选定的框,所以我需要计数的是那里有多少个此类。
当我拉起控制台并输入$('.x-grid-item-selected').length;
时,出现未定义的错误。即使输入$('div').length
,我也会收到未定义的错误。我可以计算和增加/减少选择多少个框的最佳方法是什么?
因此,基本上,我想对选定的对象进行计数并在页面上显示“已选择2个”,我通常可以在任何地方运行$('div').length
,但即使$('div').length
也无法在该页面上运行undefined。 / p>
<table id="..." class="x-grid-item x-grid-item-selected"></table>
<table id="..." class="x-grid-item x-grid-item-selected"></table>
<table id="..." class="x-grid-item"></table>
<table id="..." class="x-grid-item"></table>
<table id="..." class="x-grid-item"></table>
<table id="..." class="x-grid-item"></table>
答案 0 :(得分:1)
下面是答案
listeners: {
select: function () {
document.getElementById('countCheckboxes').innerHTML++;
},
deselect: function () {
document.getElementById('countCheckboxes').innerHTML--;
}
}
和
html: '<span id="countCheckboxes">0</span> Selected'