javascript - 在相同的 tr jQuery 中获取 td 的值

标签 javascript jquery

我想知道如何 console.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>

你会得到你正在寻找的东西。

参见this fiddle对于工作示例。

关于javascript - 在相同的 tr jQuery 中获取 td 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37168356/

相关文章:

javascript - 使用异步 ajax 调用(过多)时 IE7 挂起 : false

javascript - 如何使用 mocha/mean.js 为单个模型运行测试?

javascript - 在 ng-grid 中显示层次结构

javascript - 使用 div 滚动到某个点

jquery - 过滤同位素网格后重新应用 jquery-match-height

javascript - 使用 jquery 添加

javascript - jQuery onclick 注册错误

javascript - 没有 "else"的 JavaScript 中的三元运算符

javascript - 将下拉值插入文本字段

java - IE Ajax 非 ascii 字符问题