Using jQuery, I set a link tag\'s click handler like this:
$(\'#lnk\').click(handleClick);
handleClick does something like this:
You can use apply() or call():
handleClick.call(theElementThatShouldBeThis);
But of course theElementThatShouldBeThis
must be a DOM element or something that is accepted as input for jQuery()
.
And it becomes more tricky if you are accessing the event
element inside handleClick
. But I will just assume you don't ;)
You can also always execute the event handler in the context of #lnk
by calling $('#lnk').click()
(which simulates a click).