Discuss Scratch

jvvg
Scratcher
1000+ posts

Accessing sender in JS anonymous event handlers

I'm trying to dynamically create a button in JS, and the onclick function requires the sender.

The code runs when a certain action is triggered and looks like this:
var newSubmit = document.createElement('input');
...
newSubmit.onclick = function() {
};

I want to be able to access the button that sent it from inside the function. How would I do that?

Last edited by jvvg (Sept. 14, 2013 19:15:11)

blob8108
Scratcher
1000+ posts

Accessing sender in JS anonymous event handlers

Is it a property of the event object passed to the on click handler? Did you try `this`?
jvvg
Scratcher
1000+ posts

Accessing sender in JS anonymous event handlers

blob8108 wrote:

Is it a property of the event object passed to the on click handler? Did you try `this`?
I'm kind of dumb sometimes. Using “this” inside the function worked fine.
blob8108
Scratcher
1000+ posts

Accessing sender in JS anonymous event handlers

Glad to hear
Paddle2See
Scratch Team
1000+ posts

Accessing sender in JS anonymous event handlers

Closed by request of the topic owner.

Powered by DjangoBB