get the value of "onclick" with jQuery?

Mike Trpcic picture Mike Trpcic · Sep 12, 2009 · Viewed 106.9k times · Source

Is it possible to get the current value of the onClick attribute of an A tag via jQuery?

For example, I have:

<a href="http://www.google.com" id="google" onclick="alert('hello')">Click</a>

I want to get the onclick code so I can store it for later use (as I'll be changing the onclick event for a little while).

Is it possible to do something like:

var link_click = $("#google").onclick;

or:

var link_click = $("#google").click;

So that later on in my code I can re-apply that code, or eval() it if necessary?

Answer

mkoryak picture mkoryak · Sep 12, 2009

i have never done this, but it would be done like this:

var script = $('#google').attr("onclick")