亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

javascript - 關(guān)于<a>元素與<input>元素的JS事件運行問題

瀏覽:117日期:2023-05-09 15:56:26

問題描述

window.onload = function () {var a = document.getElementById('a');var btn = document.getElementById('btn');function aFn () { console.log('aFn');}function btnFn () { console.log(’btnFn’);}a.onclick = function () { aFn();}btn.onclick = function() { btnFn();}console.log(’global’); }我正在點擊這兩個事件時,發(fā)生了不一樣的情況?。繉τ赼元素:首先運行代碼,輸出console.log(’global’),之后點擊a描點元素,如圖:javascript - 關(guān)于<a>元素與<input>元素的JS事件運行問題對于button元素:首先運行代碼,輸出console.log(’global’),之后點擊btn,如圖:javascript - 關(guān)于<a>元素與<input>元素的JS事件運行問題

整體:javascript - 關(guān)于<a>元素與<input>元素的JS事件運行問題

也就是說,click事件對于兩種元素執(zhí)行的方式卻不同,a元素上的click事件會把函數(shù)外的代碼在執(zhí)行一次,這是為什么?!

剛才有人說在他的環(huán)境里用Chrome是正常的,我把console換成了alert,還是照舊。我也是用的chrome。但是在IE上,不是這樣,運行后彈出全局的alert,點擊a標(biāo)簽后,先彈出函數(shù)里,后直接跳轉(zhuǎn)頁面了,不會有chrome里的情況。這咋回事兒呢!(編輯器:HBuilder)

PS:試寫一個輪播圖例子時候,用了a元素做箭頭按鈕,直接導(dǎo)致我的圖片無法切換55555(相當(dāng)于點擊a時候執(zhí)行了一次全局作用域里的代碼。。。。)

問題解答

回答1:

哈哈哈,真是個有意思的問題,看了一會會才發(fā)現(xiàn).是你的 a 標(biāo)簽沒有設(shè)定 href 屬性,點擊后會刷新頁面.相當(dāng)于: log global -> 點擊 log a ->刷新了又一遍 log global

第二個 global 沒有才是正常的, 你往 a 標(biāo)簽里設(shè)個 href='http://www.lshqa.cn/wenda/4968.html#' 看看.

另外請下次截圖字大點....眼睛不好差點看不清.javascript - 關(guān)于<a>元素與<input>元素的JS事件運行問題

回答2:

在a標(biāo)簽事件綁定函數(shù)里寫上event.preventDefault();

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产欧美专区在线观看 | 成年人视频在线免费播放 | 成人18免费网站在线观看 | 欧美激情伦妇在线观看 | 国产三级视频在线播放 | 国产在线成人一区二区 | www.成年人 | 美女插跳蛋视频叫爽 | 亚洲在线欧美 | 最近手机中文在线视频 | 欧美日韩一区二区三区免费不卡 | 久久国产午夜精品理论片34页 | 精品一区二区三区免费观看 | 手机在线观看一级午夜片 | 久久久国产99久久国产首页 | 亚洲精品国产专区一区 | 美女黄页网站免费进入 | 成年人国产 | 精品一区二区三区视频在线观看免 | 精品免费国产一区二区三区 | 狠狠色狠狠综合久久 | 国模在线播放 | 网站国产 | 国产日韩精品欧美一区视频 | 欧美日韩一级片在线观看 | 亚洲国产系列久久精品99人人 | 国产成人精品综合网站 | 欧美日韩亚洲综合久久久 | 五月激激激综合网色播免费 | 日韩一中文字幕 | 亚洲国产精 | 日韩视频一区二区 | 很黄很色的免费视频 | 亚洲精品二区 | 性做久久久久免费观看 | 国产精品外围在线观看 | 欧美一级大尺度毛片 | 成人一级黄色毛片 | 国产一级视频在线 | 美国一级欧美三级 | 美女午夜色视频在线观看 |