今天在導出Excel的時候用了Form 表單的input hidden 來區分導出和搜尋。開始的時候js中的onClick事件的函數名稱 和 hidden 中的 id 命名一樣。結果導致報錯:呼叫函數的那一行物件不支援此屬性。
找了很久都找不出原因,一開始的時候一直以為是寫錯了某個字母,才發現js函數根本沒有執行。後來沒有辦法直接呼叫了別的函數,發現就有用了,認為是函數名的原因,改了函數名才有用了。然後再將input中的id改成很函數名稱一樣,又出現報錯了。在沒有下例驗證之前,一直以為是ThinkPHP模板解析的bug。因為有如下範例,證實是js中的函數名稱不可以和元素中的id相同。
如下例:
時間戳: Thu, 27 Jan 2011 13:30:09 UTC 🎜>
訊息: 物件不支援此屬性或方法
字元: 1
程式碼: 0
URI:file:///C:/Documents and Settings/Administrator/桌面/test.html