例如,我有很多行数据,每行都有一个带有“编辑按钮”类的“编辑”按钮。
我为.live()
元素设置了.edit-button
点击处理程序。
在其中一个“按钮”的对话框回调中,我想将该行作为参数传递。
具体来说,我想获取.edit-button
的父tr
的ID属性(在表格中)。
通常,我可能会做以下几点:
var tr = $(element).parents("tr:first");
...获取tr
元素。
如何实现这一目标?
答案 0 :(得分:2)
与.live('click', function(eventObj)
eventObj将允许您访问eventObj.target,您可以使用它来确定触发它的DOM元素。
参考文献:
*该示例涉及使用event来获取.type,但您也可以从中获取.target。
答案 1 :(得分:1)
将元素(this
)存储在点击处理程序中,以便稍后访问。
如果您想要父TR,请使用var tr = $(this).closest('tr');