jQuery:从行对象中获取单元格对象

Pet*_*ock 3 jquery cells

我有一个现有的函数,它将一个cellobj作为输入参数,例如

MyFunction(cellObj)
Run Code Online (Sandbox Code Playgroud)

当有人点击表格中的单元格时,会使用此选项,表格中的HTML将如下所示:

MyFunction(this)   //this is the cellObj
Run Code Online (Sandbox Code Playgroud)

现在我需要调用完全相同的函数,但我不在表中,我循环遍历行,我不能传递"this",因为它是行对象而不是单元格对象.因此,我的问题是如何从行对象中获取cellobject

例如

 $("#gv tr:has(td)").each(function () {
      var cellObj = $(this)........
      MyFunction(cellObj);
})
Run Code Online (Sandbox Code Playgroud)

Mac*_*ath 5

所以你在排,你需要依次让每个单元格传递给你的函数,所以你所要做的就是找到行中的单元格,并以完全相同的方式遍历它们你确实得到并遍历你的表行.

这应该做的伎俩:

$(this).find('td').each(function() {
  // now your cell is in $(this)
  MyFunction($(this));
});
Run Code Online (Sandbox Code Playgroud)

用它代替var cellObj = $(this)...

编辑:

要每行执行一次,请尝试...

var cellObj = $(this).find('td:first');
MyFunction(cellObj);
Run Code Online (Sandbox Code Playgroud)

虽然我觉得如果你这样做,那可能是你的代码没有高效的结构.我会把找到cellObj的行放在你的函数中,然后将每行传递给你的函数.