国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:07:57
字體:
供稿:網(wǎng)友
頁面的功能用不了,打開控制臺發(fā)現(xiàn)報錯:object is not a function,下面是原因與解決方法,有類似情況的朋友可以看看
 
 

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

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

雖然奇怪,但是還的解決問題。看著代碼發(fā)現(xiàn)一個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>

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

發(fā)現(xiàn)彈出“object HTMLInputElement”,瀏覽器解析test變?yōu)閐om對象了。

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

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

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 铜川市| 日照市| 慈溪市| 鹤庆县| 星座| 樟树市| 宜兴市| 蒲江县| 普兰县| 清镇市| 古蔺县| 南雄市| 监利县| 阳城县| 隆昌县| 皋兰县| 闽侯县| 自贡市| 清涧县| 阿巴嘎旗| 呼和浩特市| 盘锦市| 冷水江市| 贡嘎县| 舟曲县| 台湾省| 阿合奇县| 肥乡县| 陆川县| 宜阳县| 丹阳市| 友谊县| 通化市| 莎车县| 湘乡市| 莎车县| 丽江市| 板桥市| 通辽市| 丽水市| 祁门县|