$(this).context.cells.each无法正常工作

时间:2017-01-01 15:42:07

标签: javascript jquery

这是我的javascript代码:

$("#gridProcessDetail tbody").on('click', 'tr', function () {
 $(this).context.cells.each(function (ind) {
   var txt = $(this).html();
  });
}

$(this).context.cells返回两个单元格,但它说:

 html is not is not a function at HTMLTableRowElement.<anonymous> (Invoice:472)
    at HTMLTableSectionElement.dispatch (jquery-1.11.3.min.js:4)
    at HTMLTableSectionElement.r.handle (jquery-1.11.3.min.js:4)

1 个答案:

答案 0 :(得分:1)

context返回一个DOM节点(在1.10.0中不推荐使用),jQuery .each()函数正在尝试迭代DOM节点。

最好将代码更改为:

$("#gridProcessDetail tbody").on('click', 'tr', function () {
 $(this).children().each(function (ind) {
   var txt = $(this).html();
  });
});