JQueryとか使えば簡単なんだろうけど、なくても出来た。
他人様のサイトなのでHTMLソースをいじれない事情があり、
idもclassもJQueryもない状況でonclickで実行する関数内から自身のhrefを取得したかった。
<a onclick="hoge()" href="http://www.google.co.jp/">test</a>
というAタグがあるとする。
hoge = function() { var e = (window.event)? window.event : arguments.callee.caller.arguments[0]; var self = e.target || e.srcElement; console.log(self.href); };
これでhref属性がコンソールにoutputされる。
参考にしたサイトはこちら。
【javascript】onclickされた時のthis(自分自身)を取得したい。 | げことじ。