email() is not a function函數
明明是一個函數,但火狐控制檯真J。。測試
因爲JSP文件是別人寫好直接使用的,因此,來回測試,折騰!最後,沒辦法,一段一段代碼刪除測試,才發現。有form和沒form的狀況下有區別!3d
1、將<input name="email" type="text" id="txtEmail" class="text_input" onblur="emailFunc()"/>
定義在Form標籤裏,則有異常,沒輸出"===="orm
2、去掉form標籤,無異常,有輸出"===="事件
但是爲何呢? input標籤是必需要在form標籤裏定義使用的,折騰,繼續折騰,有網也不百度,折騰了1個多小時,只好百度看看有沒有方法。input
找到了一個方法:it
http://hi.baidu.com/shuaixiaoxin/item/df3d15383d4c8a8ef5e4ad97io
內容是:function
.在表單中元素的name和id屬性中有設置爲和此元素調用js方法的方法名相同時,也會報這種js錯誤 form
讓js中的function名和表單form中的input的name值不一樣不然容易出錯
也就是在有form和沒有form會出現js錯誤
看一回,沒看明白,再看,原來是指:
在form標籤裏,若<input>標籤訂義的事件js函數名稱-email() 和 name / id對應的屬性值一致時,會報這種js錯誤
解決:
將js的函數名稱email()變動爲:emailFunc()