How to refer to object in JavaScript event handler?
Posted
by George Edison
on Stack Overflow
See other posts from Stack Overflow
or by George Edison
Published on 2010-04-22T21:23:21Z
Indexed on
2010/04/22
21:33 UTC
Read the original article
Hit count: 208
Note: This question uses jQuery but the question has nothing to do with jQuery!
Okay so I have this object:
var box = new BigBox();
This object has a method named Serialize()
:
box.AddToPage();
Here is the method AddToPage()
:
function AddToPage()
{
$('#some_item').html("<div id='box' onclick='this.OnClick()'></div>");
}
The problem above is the this.OnClick()
(which obviously does not work). I need the onclick
handler to invoke a member of the BigBox
class. How can I do this?
How can an object refer to itself in an event handler?
© Stack Overflow or respective owner