我正在尝试在我的项目中实现一些编辑/更新功能,并且我很难在下面的pricture中访问td。
首先,我不确定是否每个<td>
都有一个好主意,但这就是我做的。
在每一行我都有一个编辑按钮,当按下该按钮时,应该获取特定行的信息。使用我的代码,这仅适用于第一行。
我在dom中有以下结构:
我尝试以这种方式访问<td>
元素:
$('#lblEditDeleteProducts .brandDom').eq(0).text();
但问题是这总是从第一行获取文本而且我有很多行。
我也试过这段代码,但是没有用:
$(this).closest('.nameDom').text()
答案 0 :(得分:1)
如果编辑按钮不是包含课程nameDom
的列的子级,则closest无法找到任何内容。尝试获取父tr
,然后从那里搜索:$(this).closest("tr").find(".nameDom").text()
答案 1 :(得分:1)
选择器完全错误:
var i = 1;
$('#lblEditDeleteProducts tr').eq(i).find('.brandDom').text();
首先选择#lblEditDeleteProducts tr
以检测所有元素的父级,然后使用.find()
找到您的孩子。使用.eq()
可以选择所选元素的x-index。
答案 2 :(得分:0)
以下代码适用于我(来自上面的帖子)。
$(this).closest("tr").find(".nameDom").text()