input標(biāo)簽點(diǎn)擊事件無(wú)效

最近在寫(xiě)一個(gè)表單提交時(shí)遇到了一個(gè)很神奇的bug,input標(biāo)簽的點(diǎn)擊事件不響應(yīng)了,這是為什么?onclick事件這么常用,怎么就失效了呢?

這是我的表單頁(yè)面

表單頁(yè)面

可是怎么都點(diǎn)擊不了選擇咨詢類別,真是令我百思不得其解

HTML
JS

檢查了半天代碼,似乎也并沒(méi)有什么錯(cuò)誤

好吧,看來(lái)只能百度,百度不行繼續(xù)Google,最終在stackoverflow上找到了答案,原來(lái)是因?yàn)?input標(biāo)簽的id和onclick事件調(diào)用的方法不能同名,而我都寫(xiě)成了chooseType

input id 和 onclick 調(diào)用的方法名相同

那么我們把onclick調(diào)用的方法名換一換,看看是不是就可以解決了

onclick調(diào)用的方法名改成chooseTypeFun
JS
搞定

為什么會(huì)出現(xiàn)這樣的狀況呢?我個(gè)人的推測(cè)是因?yàn)楫?dāng)用戶點(diǎn)擊input標(biāo)簽時(shí)想輸入內(nèi)容時(shí),已經(jīng)觸發(fā)了一個(gè)同名的方法來(lái)將游覽器的焦點(diǎn)集中在input標(biāo)簽上,而此時(shí)如果你調(diào)用一個(gè)和input id相同的方法,游覽器便不知道你到底是需要調(diào)用哪一個(gè)方法而默認(rèn)調(diào)用往input標(biāo)簽輸入內(nèi)容的那個(gè)

不過(guò)我想最完美的解決辦法還是用jQuery為input標(biāo)簽綁定點(diǎn)擊事件吧,畢竟在有的情況下,HTML自帶的onclick事件是會(huì)失效的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • 聲明:本文來(lái)源于http://www.webzsky.com/?p=731我只是在這里作為自己的學(xué)習(xí)筆記整理一下(...
    angryyan閱讀 7,254評(píng)論 1 6
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說(shuō)明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,539評(píng)論 1 41
  • 《我等你》 第七章——兒童心智發(fā)展的內(nèi)在過(guò)程 第八章——感覺(jué)訓(xùn)練-兒童智力發(fā)展的唯一途徑 在閱讀這一天的章節(jié)的時(shí)候...
    在鳴閱讀 309評(píng)論 0 0
  • 薄秋未央的夜風(fēng) 雖不具穿透力 卻全然透著絲絲涼意 車燈交錯(cuò) 定格在窗欞做框的視野里 破舊的CD 竟趁著夜色...
    水時(shí)光閱讀 264評(píng)論 0 0

友情鏈接更多精彩內(nèi)容