【发布时间】:2017-12-18 10:02:50
【问题描述】:
每当用户从该 TR 中移除焦点时,我都会尝试检索该 TR 元素的 ID。触发事件很容易,但我不知道如何最好地检索 ID
$(".row-identifying-class").focusout(function (e) {
var rowID = e.target.id; // Returns the ID of the TD/input/label etc the user last clicked on
alert(e.target);
})
问题似乎是,尽管每当我从 TR 中移除焦点时都会触发上述函数,但该事件实际上是由子元素(例如 TD、输入框、按钮等)触发的,而不是父元素。
有什么方法可以检索原始 TR,而不必追溯每个对象的父对象,直到我遇到一个 TR 元素?也许在创建函数时直接传入 ID?
【问题讨论】:
标签: javascript jquery html dom html-table