與下面的HTML:,得到錨的HREF中的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;
但window.event
在Firefox中不存在
如果事件通過addEventListener
連接,然後可以有e
作爲參數。但在html中聲明時無法將事件傳遞給onclick
函數。
傑出!在Chrome和Firefox上測試 - 按照廣告的方式工作。意味着無論通過html腳本還是addEventListener函數,觸發器都以相同的方式工作。 –