使用jQuery从html表获取文本

时间:2016-09-26 17:05:49

标签: jquery html

我正在尝试在我的项目中实现一些编辑/更新功能,并且我很难在下面的pricture中访问td。 首先,我不确定是否每个<td>都有一个好主意,但这就是我做的。 在每一行我都有一个编辑按钮,当按下该按钮时,应该获取特定行的信息。使用我的代码,这仅适用于第一行。

我在dom中有以下结构:

enter image description here

我尝试以这种方式访问​​<td>元素:

$('#lblEditDeleteProducts .brandDom').eq(0).text();

但问题是这总是从第一行获取文本而且我有很多行。

我也试过这段代码,但是没有用:

$(this).closest('.nameDom').text()

3 个答案:

答案 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()