在同一tr-jQuery中获取td的值

Getting the val of td in same tr jQuery

本文关键字:获取 td 的值 tr-jQuery      更新时间:2023-09-26

我想知道如何控制台.log 的值

$('<td>').text(result[i].id),

字段,如果我调用输入按钮上的功能:

$('<tr>').append(
            $('<td>').text(result[i].id),
            $('<td>').text(result[i].naam),
            $('<td>').text(result[i].brouwer),
            $($('<input onclick="getAllData(this)" type="button" value="View" />'))
        ).appendTo('#output');

给定以下代码:

getAllData = function(a) {
  console.log(a.parentElement.firstChild.textContent);
}
result=[{'id': 1, 'naam': 'foo', 'brouwer': 'bar'}];
result.forEach(function( r, i, result ) {
    $('<tr>').append(
                     $('<td>').text(result[i].id),
                     $('<td>').text(result[i].naam),
                     $('<td>').text(result[i].brouwer),
                     $($('<input onclick="getAllData(this);" type="button" value="View" />'))
                    ).appendTo('#output');
});

还有一张这样的桌子:

<table id='output'>
  <tr></tr>
</table>

你会得到你想要的。

请参阅此小提琴的工作示例。