Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在表中查找下一个直接下载单元_Javascript_Jquery_Html_Dom_Html Table - Fatal编程技术网

Javascript 如何在表中查找下一个直接下载单元

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

我有一张有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 = 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。