Javascript 如何在表中查找下一个直接下载单元
我有一张有colspan rowspan eg的桌子 A1 A2 A3 A4A5 A6 A7 A8 B1 B2-B4 B5 B6 B7 B8 C1 C2 C3-C5 C6 C7 C8 D1 D2-E3 D4 D5 D6 D7 D8 E1 E4 E5 E6 E7 E8 F1 F2 F3 F4F5 F6 F7 F8 试试这个 JS代码:Javascript 如何在表中查找下一个直接下载单元,javascript,jquery,html,dom,html-table,Javascript,Jquery,Html,Dom,Html Table,我有一张有colspan rowspan eg的桌子 A1 A2 A3 A4A5 A6 A7 A8 B1 B2-B4 B5 B6 B7 B8 C1 C2 C3-C5 C6 C7 C8 D1 D2-E3 D4 D5 D6 D7 D8 E1 E4 E5 E6 E7 E8 F1 F2 F3 F4F5 F6 F7 F8 试试这个 JS代码: var valueStr = 'C2'; var tdObj = $("td:contains('"+valueStr+"')"); var trObj = td
var valueStr = 'C2';
var tdObj = $("td:contains('"+valueStr+"')");
var trObj = tdObj.closest('tr');
var tdIndex = trObj.find(tdObj).index();
var reqTD = trObj.next().find('td:eq('+tdIndex+')');
alert(reqTD.html());
这就是我现在尝试的,不是所有的测试用例都完成了。还在努力
$("#mytable").on('click', 'td', function () {
var self = $(this);
var dt = self.html();
$("#aData1").html("You clicked @ block = " + dt);
var x = self.index();
var y = self.parent().next().find("td:eq(" + x + ")").html();
$("#aData2").html("Next block is : " + y);
});
不,这不是内容处理,我需要做一些UI交互。例如,当用户按下向下箭头键时,我需要聚焦到指定的单元格。'如果现在我在单元格C3-C5,我想得到D2-E3'->此行范围产生问题。。。为什么不是D4或D5?在这种情况下,为什么D2-E3是下一个单元格?Ui:好的,有效点。实际上,您使用cell.cellIndex等于来查找下一个单元格,这是不够的。A5将导致B7,这与预期不同。B5是预期值。实际上,您使用Cell.cellIndex equal来查找下一个,这是不够的。A5将导致B7,这与预期不同。B5是预期的。对于A3,预计为B2-B4。