IE中JavaScript提示“對象不支持此屬性和方法”的普遍問題

有時候,有很多代碼從邏輯上看沒有任何錯誤和BUG,理論上是可以完全執行的。

而實際上在firefox下執行完全沒問題,偏偏在ie下執行不了,而提示“對象不支持此屬性和方法”。

其實就是很常見的js兼容性問題。

IE自己對JS的理解和我們普通人的理解不一樣的。很多時候IE會莫名其妙自己調用方法來解析JS對象。

例如,頁面上有個元素,name屬性是"target_name",IE會自動創建以這個name爲名字的js對象。

而當你js代碼裏,剛好用到"target_name"來做變量的時候,就出錯了。

此"target_name"非彼"target_name"耳。

怎麼辦?改個名字就得了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章