jQuery:如何获取动态生成元素的ID?

这是破败的:

我正在从AJAX调用的结果动态创建一个表。 要添加行,我使用“after”函数,因为表中有某些行作为标题。

添加这些行后,我有一个数量框,我想使其可编辑。 我可以向它添加一个事件,但是我无法获取我的行的ID($(this).parent(’tr’)。attr(’id’)不起作用 – 它返回undefined。

我如何才能获得解析DOM树后添加的元素的ID值?

parent('tr')仅返回直接父级。 要成为

直接子, this应该是

。 但是.linkQuantite似乎是一个元素。 这绝对不是

的直接孩子。 你更愿意使用parents('tr')或更closest('tr') 。 关键的区别在于parents('tr')返回匹配'tr' 所有父母,而closest('tr')只返回第一个父matchnig’tr 'tr'