JS中點擊a標籤不跳轉

在開發中發現,使用如下方式的鏈接。

在Chrome中點擊後不會做任何跳轉或者打開新標籤頁,但在Firefox下會新開標籤頁。
<a href=”JavaScript:void(0);” target=”_blank”>test</a>

後經查找資料,發現需如下解決。
通過 false;” href=”javascript:void(0);” target=”_blank”>test</a>
或直接:<a target=”_blank”>test</a>

原因在於三款瀏覽器,對三個屬性的處理順序不同。
Chrome順序:onclick -> href -> target
IE和Firefox順序:onclick -> target -> href


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章