Javascript 如何使用jquery获取循环中单元格的值

Javascript 如何使用jquery获取循环中单元格的值,javascript,jquery,Javascript,Jquery,我想获取与该行相关的单元格的值,以计算我想添加到同一行的另一个单元格中的值的差值 这个代码片段显示了我想要从我所登陆的任何行的同一行中获取数据的意思,并且只从该实例中的选定行中获取数据。除此之外,它与代码无关 $(文档).ready(函数(){ $('tbody tr').eq(0).find('td').eq(7).css('background-color','green'); $('tbody tr').eq(3).find('td').eq(7).css('background-col

我想获取与该行相关的单元格的值,以计算我想添加到同一行的另一个单元格中的值的差值

这个代码片段显示了我想要从我所登陆的任何行的同一行中获取数据的意思,并且只从该实例中的选定行中获取数据。除此之外,它与代码无关

$(文档).ready(函数(){
$('tbody tr').eq(0).find('td').eq(7).css('background-color','green');
$('tbody tr').eq(3).find('td').eq(7).css('background-color','green');
$('tbody tr').eq(4).find('td').eq(7).css('background-color','green');
});
表格,
运输署{
边框:1px实心#000;
}
运输署{
宽度:40px;
高度:40px;
}

我假设您正在尝试读取同一行的最终价格,即价格的父tr内。下面的代码将起作用

$(document).on('blur', '.price', function(){
        var $el = $(this);
        var id = $el.data("id1");
        var price = $el.text();
        edit_data(id, price, "price");

        var $fel = $el.parents('tr:first').find('.final_price');
        var id2 = $fel.data("id2");
        var final_price = $fel.text();

        var diff_total = final_price - price;
        edit_data(id, diff_total, "diff");

    });

我假设您正在尝试读取同一行的最终价格,即价格的父tr内。下面的代码将起作用

$(document).on('blur', '.price', function(){
        var $el = $(this);
        var id = $el.data("id1");
        var price = $el.text();
        edit_data(id, price, "price");

        var $fel = $el.parents('tr:first').find('.final_price');
        var id2 = $fel.data("id2");
        var final_price = $fel.text();

        var diff_total = final_price - price;
        edit_data(id, diff_total, "diff");

    });

“parents”函数返回所有父项,但我们只需要直接的tr父项,在该父项中我们的最终价格为。因此,使用“tr:first”返回第一个tr父级,忽略其他父级。:)那么为什么不只是父级呢?我不确定“price”是否是td。它也可以使代码在将来证明html结构/层次结构的任何更改。“parents”函数返回所有父级,但我们只需要直接的tr parent,其中包含我们的最终价格。因此,使用“tr:first”返回第一个tr父级,忽略其他父级。:)那么为什么不仅仅是父级呢?我不确定“price”是否是td。而且它会使代码在将来的html结构/层次结构更改中得到验证。