をアンカーのhrefを取得:クロームで、次のHTMLをonclickのトリガーで
<div>
<a href='#link1' onclick='func()' >Link 1</a>
<a href='#link2' onclick='func()' >Link 2</a>
<a href='#link3' onclick='func()' >Link 3</a>
</div>
function func() {
var href = ??;
if(href.match(/#link1/)) {
...
}
}
(?とIE)が
var href = window.event.target.href;
このコードを使用することができますが、Firefoxでwindow.event
存在しません。
addEventListener
でイベントがアタッチされた場合は、e
を引数として持つことができます。 htmlで宣言されたときにイベントをonclick
関数に渡す方法はありません。
未解決!クロムとfirefoxでテストされた - 広告として動作します。トリガーとは、htmlスクリプトまたはaddEventListener関数を使用して同じ方法で動作することを意味します。 –