在事件侦听器中,我需要对作为事件源的元素的引用。我怎么得到它?
对于一段时间以来使用 JavaScript 的任何人来说,这应该是一件轻而易举的事。
包括事件处理程序在内的所有函数都在全局范围内,因此,隐含地成为 DOMwindow
对象的一部分。
function WireHandlers() {
$('.updateResourceImageButton').click(UpdateResourceLinkClickedHandler);
}
function UpdateResourceLinkClickedHandler() {
// I would like a reference to the hyperlink/anchor
// that was actually clicked, i.e. the hyperlink that
// was the source of this event
// would the keyword 'this' evaluate to the element I need?
// or will it evaluate to the HTML DOM 'window' object
// in this context?
}
$(document).ready(function () { WireHandlers(); });