麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

控制臺報錯object is not a function的解決方法

2019-11-20 14:14:39
字體:
來源:轉載
供稿:網友

今天反饋過來一個BUG,說一個頁面的功能用不了。打開控制臺發現報錯:object is not a function。

感覺很奇怪,這塊的功能最新沒動過怎么會突然出問題了呢?上線時主流瀏覽器都測試過了呀。

雖然奇怪,但是還的解決問題。看著代碼發現一個radio對象的name屬性和一個function name重名了。代碼如下:

<body> <input type="radio" name="test" onclick="test();"/> <br/> <form action=""> <input type="radio" name="test" onclick="test();"/> </form> </body> <script type="text/javascript"> function test(){ alert("11"); }</script>

修改了函數名稱,解決了問題。但是沒找到根源,因為這個函數名以前就是這樣的,可以正常使用。修改代碼
onclick="alert(test);"

發現彈出“object HTMLInputElement”,瀏覽器解析test變為dom對象了。

在script腳本test函數后alert(test);還是一個function。

查看svn版本發現,是我做另一個功能的時候加了一個form表單把這個radio包起來了。導致瀏覽器解析出錯了。

總結:不一定沒改動的代碼就沒問題,說不定改動的地方引起了別的問題。有些瀏覽器兼容性問題都是代碼不規范導致的,以后寫代碼要規范!

哪位大牛如果知道為什么加了form瀏覽器解析出問題,能告訴我下。感激不盡!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线视频a | 91福利免费观看 | 久久久99精品视频 | 久久福利小视频 | 国产伦精品一区二区三区在线 | 亚洲天堂成人在线观看 | 古装三级在线观看 | 精品亚洲视频在线 | 圆产精品久久久久久久久久久 | 国产乱淫av片免费网站 | 亚洲片在线| 久久午夜神器 | 成年片在线观看 | 精品一区二区三区在线观看视频 | 欧美亚洲一级 | 午夜视| 国产又粗又爽又深的免费视频 | 亚洲国产精品久久久 | 深夜毛片免费看 | 亚洲成人高清电影 | 日韩黄色一级视频 | 国产伦精品一区二区三区在线 | 国内精品伊人久久 | 毛片网站视频 | 毛片免费在线视频 | 国产亚洲精品美女久久久 | chinesexxxx刘婷hd 国产91在线播放九色 | 91色琪琪电影亚洲精品久久 | 中文字幕在线视频网站 | 午夜精品在线视频 | 激情久久一区二区 | 久久精品色 | 黄色7777 | 激情大乳女做爰办公室韩国 | 国产日产精品一区四区介绍 | 全免费午夜一级毛片真人 | 线观看免费完整aaa 欧美在线一级 | 国产午夜网 | 激情久久精品 | 国产免费观看视频 | 在线免费观看毛片 |