Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 JQuery-获取当前单元格正上方的单元格值_Javascript_Jquery - Fatal编程技术网

Javascript JQuery-获取当前单元格正上方的单元格值

Javascript JQuery-获取当前单元格正上方的单元格值,javascript,jquery,Javascript,Jquery,我正在处理一个函数,该函数需要返回左侧单元格和当前单元格上方单元格的总和。所以单元格左侧+单元格上方=单元格内容 我的代码: 我能够成功地获取左侧单元格的值(var td2),但我似乎无法找到或找到一个在当前单元格上方获取单元格的工作示例(或我自己) 该函数用于循环遍历整行以及上面单元格+单元格左侧的每个单元格和。尝试将第一个替换为该行: if (!isNaN(parseInt($(this).closest('tr').prev().text()))) { var tr

我正在处理一个函数,该函数需要返回左侧单元格和当前单元格上方单元格的总和。所以单元格左侧+单元格上方=单元格内容

我的代码: 我能够成功地获取左侧单元格的值(var td2),但我似乎无法找到或找到一个在当前单元格上方获取单元格的工作示例(或我自己)

该函数用于循环遍历整行以及上面单元格+单元格左侧的每个单元格和。

尝试将第一个替换为该行:

    if (!isNaN(parseInt($(this).closest('tr').prev().text()))) {
        var tr = $(this).closest('tr').prev();
        var td1 = parseInt($(tr.find('td')[i]).text());
    }
其中i是当前单元格的索引,它作为第一个参数传递到$。每个回调函数

如果出现以下情况,请尝试更换第一个:

    if (!isNaN(parseInt($(this).closest('tr').prev().text()))) {
        var tr = $(this).closest('tr').prev();
        var td1 = parseInt($(tr.find('td')[i]).text());
    }
其中i是当前单元格的索引,它作为第一个参数传递到$。每个回调函数


您需要保存当前单元格的索引,
var=index
,搜索上一个tr,然后找到其具有相同索引的子项,
var=prevRow

我编写代码,类似这样:

var index =  $(this).index();
var prevRow = $(this).closest('tr').prev().find('td:nth-child('+index+')').text();

if ( !isNaN(parseInt(prevRow)) ) {
    var td1 = parseInt(prevRow);
}
帮助您更好理解的代码笔(检查控制台以查看输出)

一个提示:
-使用变量避免重复代码。

您需要保存当前单元格的索引,
var=index
,搜索上一个tr,然后找到其具有相同索引的子项,
var=prevRow

我编写代码,类似这样:

var index =  $(this).index();
var prevRow = $(this).closest('tr').prev().find('td:nth-child('+index+')').text();

if ( !isNaN(parseInt(prevRow)) ) {
    var td1 = parseInt(prevRow);
}
帮助您更好理解的代码笔(检查控制台以查看输出)

一个提示:
-使用变量以避免重复的代码。

您是否也可以共享html-平板电脑部分,以便更好地了解问题。我可以帮你。我这里有所有>你能不能也分享html-平板电脑部分,以便更好地理解这个问题。那么我可以帮你了。我这里都有了>出于某种原因,我不得不改成这样才能正常工作:var index=$(this.index()+1;哼也许是:在和索引发生冲突之前或之后。但没什么好担心的。出于某种原因,必须更改为这个才能正常工作:var index=$(this).index()+1;哼也许是:在和索引发生冲突之前或之后。但没什么好担心的。