0

The question is similar to the one here, except I need to use Javascript. I have a button like so:

<button id="btn1" onclick="clickhandler()">Test</button>

I need this for verification purposes, i.e. to assign the click handler, and then use javascript to verify that the correct function was assigned.

0

3 Answers 3

3

UPDATED - totally misunderstood your question...

You want to know if you can verify which handlers are assigned to which tags programmatically... gotcha...

So if you try:

document.getElementById("myButton").onclick.toString();

You'll see that what you get is:

function onclick()
{
    YOUR METHOD NAME HERE
}

I'm sure you can take it from there... everything between "function onclick\n{" and "\n}" is your method.

Sorry I misunderstood your question originally!

B

Sign up to request clarification or add additional context in comments.

Comments

1

Just do the same, but in pure javascript:

var onclick = document.getElementById("btn1").onclick;

1 Comment

It should be: var onclick = document.getElementById("btn1").onclick; You capitalized the 'd'
0

you could use getAttribute:

var anc = document.getElementById("anc");
alert(anc.getAttribute('onclick'));

2 Comments

Tried document.getElementById('anc').getAttribute('onclick')); and it didn't work. I didn't see getAtrribute support the onclick property, so I posted this question :(
I don't think the getAttribute cares about the name of the attribute you're trying to get.... try this jsbin.com/etawel/edit

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.