someElement.onclick = someFunction: how to pass an argument to function?
I have this bit of code that is working just fine:
When element is clicked, someFunction is fired. Inside someFunction, I have this bit of code:
someElement.onclick = someFunction;
which retrieves the id of someElement.
var theid = this.getAttribute('id');
So far so good but...
I would like to be able to use someFunction not only as the result of an onclick event. For example, I'd like to use it like that:
Obviously, it wouldn't work since someFunction does not receive any argument. So I thought modify my code to like that:
But... it doesn't work...
someElement.onclick = someFunction(this.getAttribute('id'));
I would like to know how I can pass an argument to someFunction when it is the result of my onlick event so I can also use someFunction() without having to clone it (and change its name slightly) just so it can receive an argument.
I hope my problem is clear so I can get an answer...