[英]a href onclick event is not working if there a rel attribute defined on it
我有一個href事件的onclick事件,但是如果定義一個rel函數不會被調用
<a href="http://somewebsite"
onclick="javascript:someFunction('somevalue');"
name="top"
rel="somevalue">testing </a>
如果我刪除rel
屬性,則onclick可以正常工作。
那是怎么回事?
我不確定這是否是答案,但實際上更多是調試診斷。 另外,它在評論部分的使用時間已經很長了。
Chrome 7或FF 3.6.8中沒有針對我的JS錯誤
錨標記中沒有明顯的未封閉引號
盡管rel標簽不受任何現代瀏覽器的直接支持(而是由搜索蜘蛛使用),但共識是,它不應影響事件。 實際上,根據某些用戶評論(例如@James Kovaks),它在他的測試中效果很好。
在Chrome JS控制台中,trackForGA函數可見,並且可執行且無錯誤。
使用jQuery附加事件,然后單擊,將按預期觸發事件。 這告訴我們單擊事件實際上是由瀏覽器觸發的。
碼:
$('#countrytabs li:first').click(trackForGA); // click overview tab
建議的后續步驟:
另外,您無需在onclick中指定“ javascript:
”。 唯一可以遵循的是 JavaScript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.