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(自分自身)を取得したい。 | げことじ。