原文:JS監聽事件錯誤:Uncaught TypeError: xx(函數名)is not a function at HTMLInputElement.onclick

事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才想到,原來是函數名和JS內部關鍵字重名造成的。 以前也遇到過這種情況,但因為發生的概率比較小,就沒太在意,但是這次感覺這方面確實需要注意,做一下記錄。 如何避免命名沖突呢 .采用匿名函數, .避免全局變量的泛濫, .合理使用命名空間 .添加必要的注釋 .避免使用關鍵字和保留字。 具體例子參考該博客:http: blog.csdn.ne ...

2017-04-05 13:15 0 12261 推薦指數:

查看詳情

解決JavaScript:Uncaught TypeError: xx函數名)is not a function at HTMLInputElement.onclick

今天碰到一個特別神奇的問題,定義的js方法名肯定是對的,但是事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才知道,原來是函數名和JavaScript內部關鍵字重名造成的。如何避免命名沖突呢? 1.采用匿名函數, 2.避免全局變量的泛濫, 3.合理使用命名空間; 4.添加 ...

Tue Sep 03 21:38:00 CST 2019 0 1094
js監聽事件

onchange內容改變事件。當input框、textarea框或select下拉框等元素內容發生改變時,就會觸發該事件onclick點擊事件。當HTML元素被點擊時就會觸發該事件 ...

Thu Oct 29 23:42:00 CST 2020 0 1197
JSJS中常見的 “函數名 is not a function錯誤

js中常見的錯誤,例如Uncaught TypeError: x is not a function 其原因除了函數本身有錯之外,還有一種很奇怪的情況:函數本身沒有錯,但是運行時就是不能正常運行。這種情況與javascript的特性有關:變量與函數聲明前置的優先級。 總結: js有聲明前置 ...

Fri Feb 28 05:41:00 CST 2020 0 7023
某某不是一個函數Uncaught TypeError: swipe is not a function

在做移動端項目時,需要做一個滑動刪除的功能,想到用jq的移動端插件 jquery.touchSwipe.min.js 自己做的demo完全沒問題,可是放到項目中就報錯 一開始以為是onload沖突,檢查所有js后,並沒有發現問題。 最后才發現是$沖突。 效果如下 具體demo ...

Thu Aug 11 00:08:00 CST 2016 0 1758
解決Uncaught TypeError: Cannot set property 'onclick' of null錯誤的方法

問題分析:當JS文件放在head標簽里中時,並且綁定了onclick事件,就出現了這個錯誤 原因: W3School中介紹瀏覽器先加載完按鈕節點才執行JS,當瀏覽器自頂向下解析時,找不到onclick綁定的按鈕節點了 如下面這個例子: <!DOCTYPE HTML> < ...

Sat Apr 13 22:00:00 CST 2019 0 1194
iview中render函數監聽事件

iview的table中添加datepicker在組件中嵌套組件,如果需要監聽子組件的自定義事件,應該使用render中的on:{   'on-change' () => {     console.log('這里會觸發子組件的事件')   }} 代碼片段 {   title: '發布 ...

Thu Sep 21 04:07:00 CST 2017 1 11176
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM