久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - html中阻止默認(rèn)事件

瀏覽:202日期:2023-06-08 18:06:03

問題描述

javascript - html中阻止默認(rèn)事件

<!DOCTYPE HTML><html lang='en-US'><head> <meta charset='UTF-8'> <title></title></head><body> <a onclick = 'return f1()'>騰訊</a> <script type='text/javascript'>//定義f1函數(shù)function f1(){ console.log( ’騰訊被點(diǎn)擊了’); return false;}</script></body></html>

問題解答

回答1:

onclick是個(gè)函數(shù),不return就是沒有返回值,怎么阻止默認(rèn)事件?跟你f1是否return沒有關(guān)系

回答2:

能不能阻止默認(rèn)行為是看onclick函數(shù)的返回值,有return的時(shí)候,返回f1的返回值false。javascript - html中阻止默認(rèn)事件

不寫return的onlick處理函數(shù)如下,此時(shí)的返回值因?yàn)闆]有return語句,所以默認(rèn)返回undefinedjavascript - html中阻止默認(rèn)事件

回答3:

瀏覽器會對頁面元素的某些元素產(chǎn)生默認(rèn)行為。比如一個(gè) a 鏈接點(diǎn)擊之后,會自動跳轉(zhuǎn)至對應(yīng) href 地址網(wǎng)頁去;又如一個(gè)表單,當(dāng)你點(diǎn)擊 提交 按鈕之后,默認(rèn)會將數(shù)據(jù)發(fā)送至 form 的 action 地址去。這些都是瀏覽器的處理頁面元素的默認(rèn)行為,當(dāng) onlick = 'return false' 時(shí),會禁止掉這種瀏覽器的默認(rèn)行為。故而你的這段代碼并不會跳轉(zhuǎn)至 騰訊首頁 去。<a onclick = 'return f1()'>騰訊</a> function f1(){console.log( ’騰訊被點(diǎn)擊了’);return false; }

另外,你應(yīng)該善用搜索引擎,百度一下,第一條就可以解決掉你的困惑,地址如下:https://zhidao.baidu.com/ques... 。望共同進(jìn)步,共勉之~

回答4:

<a onclick='myFun(event)'>123</a>function myFun(e) { e.preventDefault(); console.log(12313123)}

這樣豈不是更簡單。。。。用e.preventDefault();來阻止

還有,既然要阻止,干嘛還要在頁面上寫上鏈接。。。

回答5:

onclick屬性的值是js代碼,return f1(),如果f1()返回false的話,return f1()就代表return false。當(dāng)然,這個(gè)return是有點(diǎn)多余,但是語法也沒錯(cuò)。只要語法沒錯(cuò),實(shí)現(xiàn)了就行。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 孝昌县| 揭阳市| 舟山市| 应用必备| 清河县| 贡觉县| 长沙县| 东源县| 囊谦县| 富裕县| 石首市| 土默特右旗| 孝昌县| 南汇区| 迁西县| 荆州市| 开化县| 台前县| 三江| 方城县| 邯郸市| 泽普县| 巴马| 乌鲁木齐市| 陵川县| 苍梧县| 依安县| 永德县| 鱼台县| 阿拉尔市| 涿鹿县| 化德县| 兰州市| 乌恰县| 定西市| 武威市| 浦北县| 监利县| 尉氏县| 内丘县| 汨罗市|