Freakishly
Freakishly

Reputation: 1571

How do I get the value of onclick from a button using Javascript

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.

Upvotes: 0

Views: 4135

Answers (3)

Wulf
Wulf

Reputation: 3898

Just do the same, but in pure javascript:

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

Upvotes: 1

Brian
Brian

Reputation: 2778

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

Upvotes: 3

Jaime
Jaime

Reputation: 6814

you could use getAttribute:

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

Upvotes: 0

Related Questions