1. 程式人生 > >javascript onclick時候 物件不支援此屬性或方法

javascript onclick時候 物件不支援此屬性或方法

經歷一:
呼叫JS時出現 “物件不支援此屬性或方法”
Html程式碼 

  1. <a href="#" class="" onclick="selectSeat()"><img  src="../../images/icon_ok.gif" align="absmiddle">選座位</a>  
<a href="#" class="" onclick="selectSeat()"><img src="../../images/icon_ok.gif" align="absmiddle">選座位</a>



明明JS中有定義selectSeat(),卻老是提示
物件不支援此屬性或方法

後得知是因為名字重複的原因,將function selectSeat()改為chooseSeat()問題解決。

記下來,下次勿再為此所擾


經歷二:
也是提示這個錯誤,說什麼也找不到錯誤的原因;後來看到一個function和頁面某元素的id/name重名,改為不一樣後,問題沒了。結論:
不要把js函式名和頁面元素名命名為相同的名稱

,否則會產生不可預料的錯誤。

經歷三:

<input type="button" name="submit" value="修改" onclick="empty();">

當name寫的submit的時候出現:物件不支援此屬性或方法。改成button,就沒有事了。

<input type="button" name="button" value="修改" onclick="empty();">