JQuery 获取同一行单元格的内容

JQuery Get content of cells on same row

我遇到的问题与 enter link description here 上的问题非常相似,但语法略有不同。我很确定这是一个小调整,但花了太多时间尝试。任何帮助将不胜感激。

我正在尝试从 Telerik GV 传递选定行单元格的内容。 "path" 变量通过局部视图传递,我不能使用 "this",因为它不是直接来自点击事件的 运行。我的问题是 var t3 returns 该列的所有行内容的串联内容:"Test Deschi ho hi whatevah"。我如何修改它以只给我具有匹配跨度 ID 的行的单元格内容?提前谢谢你。

<tr>
 <td><input id="..." value="Accounting-Payroll" type="checkbox"></td>
 <td><span id="Accounting-Payroll_span">Accounting-Payroll</span></td>
 <td></td>
 <td>Test Desc</td>
</tr>
<tr>
 <td><input value="Advertising and Marketing" type="checkbox"></td>
 <td><span id="Advertising and Marketing_span">Advertising and Marketing</span></td>
 <td></td>
 <td></td>
</tr>
<tr>
 <td><input id="..." value="TestAccessFile600.pdf" type="checkbox"></td>
 <td><span id="TestAccessFile600.pdf_span" style="padding-left: 2px;"> TestAccessFile600.pdf</span></td>
 <td>Title for test access file yada</td>
 <td>hi ho hi whatevah</td>
</tr>

    var path='TestAccessFile600.pdf';

    function EditFile(path) {
    var trw = $("td").filter(function () {
        return  $('span#' + path + '_span')}).closest("tr");
    var t3 = trw.find('td:eq(3)').text();
    ...
}

我创建了一个 fiddle(我的第一个):here

试试这个

function EditFile(path) {
    var trw = $('span#' + path.replace(".", "\.") + '_span').parent().parent();
    var t3 = trw.find('td:eq(3)').text();
    ...
}

见fiddle https://jsfiddle.net/mLvhhgcc/