【发布时间】:2018-08-13 02:37:43
【问题描述】:
我有一个 JavaScript 的工作示例,它在表格单元格上单击选择当前单元格,然后全部位于右侧和底部。这是带有工作代码的 jsFiddle:
function selectCell(item){
var cell = item.parentNode,
table = cell.parentNode,
rowPos = cell.rowIndex,
colPos = item.cellIndex;
$(table).find('td').removeClass('selected');
for(r = rowPos; r < table.rows.length; r++) {
for(c = colPos; c < table.rows[r].cells.length; c++) {
jQuery(table.rows[r].cells[c]).addClass("selected");
}
}
}
检查http://jsfiddle.net/w3yPk/的工作副本
问题是,当我在表中有行跨度时,我当前的脚本不起作用,请参阅这个有问题的 jsFiddle:http://jsfiddle.net/qTWaH/1/
我真的卡住了,也许你知道如何解决这个问题?
【问题讨论】:
-
好问题!这看起来确实是一个复杂的问题,但我会尝试找到解决方案。坚持住!
标签: javascript jquery html-table