給html超鏈接設(shè)置事件不使用href來(lái)完成跳
更新時(shí)間:2014年04月20日 13:57:46 作者:
有時(shí)候我們需要使用a這個(gè)超級(jí)鏈接,而又不使用href來(lái)完成跳轉(zhuǎn),針對(duì)這個(gè)問題,可以采用下面的解決方案
有的時(shí)候,我們需要使用<a>這個(gè)超級(jí)鏈接,而又不使用href來(lái)完成跳轉(zhuǎn),而是如:<a href="#" onClick="fun()"></a>這種方式。這樣,就不會(huì)讓頁(yè)面跳轉(zhuǎn)。但是同時(shí)也會(huì)帶來(lái)一些負(fù)面的問題,比如頁(yè)面的title變成了“#”,或者頁(yè)面出現(xiàn)了滾動(dòng)條什么的。這是因?yàn)樵趫?zhí)行完了onClick事件后,<a>又去跳轉(zhuǎn)href所指向的地址了,而”#“是個(gè)錨點(diǎn),默認(rèn)是網(wǎng)頁(yè)的頁(yè)首,所以會(huì)帶來(lái)上邊所說(shuō)的問題。
解決方法有以下兩種:
1、onClick事件添加return false語(yǔ)句,例如:
<a href="#" onClick="fun(); return false;">點(diǎn)擊</a>
2、用void(0)的方式代替#,例如:
<a href="javascript:void(0)" onclick="fun()">點(diǎn)擊</a>
解決方法有以下兩種:
1、onClick事件添加return false語(yǔ)句,例如:
復(fù)制代碼 代碼如下:
<a href="#" onClick="fun(); return false;">點(diǎn)擊</a>
2、用void(0)的方式代替#,例如:
復(fù)制代碼 代碼如下:
<a href="javascript:void(0)" onclick="fun()">點(diǎn)擊</a>
相關(guān)文章
js實(shí)現(xiàn)鼠標(biāo)感應(yīng)圖片展示的方法
這篇文章主要介紹了js實(shí)現(xiàn)鼠標(biāo)感應(yīng)圖片展示的方法,實(shí)例分析了javascript鼠標(biāo)事件及樣式的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02uni-app使用uniCloud實(shí)現(xiàn)圖形驗(yàn)證碼(uni-captcha)詳細(xì)過(guò)程
這篇文章主要給大家介紹了關(guān)于uni-app使用uniCloud實(shí)現(xiàn)圖形驗(yàn)證碼(uni-captcha)的相關(guān)資料,實(shí)際開發(fā)工作中在登陸的時(shí)候經(jīng)常需要圖形驗(yàn)證碼,需要的朋友可以參考下2023-07-07JavaScript常用語(yǔ)句循環(huán),判斷,字符串換數(shù)字
這篇文章主要介紹了JavaScript常用語(yǔ)句主要包括對(duì)循環(huán),判斷,字符串換數(shù)字相關(guān)資料的介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下具體內(nèi)容2021-12-12Vue3中使用typescript封裝axios的實(shí)例詳解
這篇文章主要介紹了使用typescript封裝axios的實(shí)例代碼,為了方便,在vue3的配置里面按需加載element-plus,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-10-10js操作table中tr的順序?qū)崿F(xiàn)上移下移一行的效果
這篇文章主要介紹了js操作table中tr的順序?qū)崿F(xiàn)上移下移一行的效果 ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11