gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 01:02:11 26 4
gpt4 key购买 nike

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

MyFunction(cellObj)

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

MyFunction(this)   //this is the cellObj

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

例如

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

最佳答案

所以你在行中,你需要依次获取每个单元格以将它们传递给你的函数,所以你所要做的就是从行中找到单元格,并精确地循环遍历它们与获取并循环表格行的方式相同。

这应该可以解决问题:

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

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

编辑:

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

var cellObj = $(this).find('td:first');
MyFunction(cellObj);

虽然我觉得如果你这样做,也许你的代码结构不高效。我会将找到 cellObj 的行放在您的函数内,并在每一行传递您的函数。

关于jQuery:从行对象获取单元格对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13950977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com