js报错:email() is not a function

email() is not a function

明明是一个函数,但火狐控制台真J。。

由于JSP文件是别人写好直接使用的,所以,来回测试,折腾!最后,没办法,一段一段代码删除测试,才发现。有form和没form的情况下有区别!

一、将<input name="email" type="text" id="txtEmail" class="text_input" onblur="emailFunc()"/>
                        
定义在Form标签里,则有异常,没输出"===="

二、去掉form标签,无异常,有输出"===="

可是为什么呢? input标签是必须要在form标签里定义使用的,折腾,继续折腾,有网也不百度,折腾了1个多小时,只好百度看看有没有方法。

找到了一个方法:

http://hi.baidu.com/shuaixiaoxin/item/df3d15383d4c8a8ef5e4ad97

内容是:

.在表单中元素的name和id属性中有设置为和此元素调用js方法的方法名相同时,也会报这种js错误

让js中的function名和表单form中的input的name值不同否则容易出错

也就是在有form和没有form会出现js错误

看一回,没看明白,再看,原来是指:

在form标签里,若<input>标签定义的事件js函数名称-email() 和  name / id对应的属性值一致时,会报这种js错误

解决:

将js的函数名称email()变更为:emailFunc()

时间: 2024-10-13 19:49:09

js报错:email() is not a function的相关文章

js 报错 :object is not a function

object is not a function 我遇到的具体问题是:js命名方法重复了,找到了别的地方,改个方法名就可以了 var h2_price = document.getElementById("h2_price");var h2_tickets = document.getElementById("h2_tickets");var h2_accomd = document.getElementById("h2_accomd"); fu

JS function document.onclick(){}报错Syntax error on token &quot;function&quot;, delete this token

JS function document.onclick(){}报错Syntax error on token "function", delete this token function document.onclick() //任意点击时关闭该控件 //ie6的情况可以由下面的切换焦点处理代替 {    with(window.event)   { if (srcElement != outObject && srcElement != outButton)    

js报错“没有权限”

今天碰到的一个问题,简单总结下: sign.aspx中的JS代码: function Sign() { parent.SetValue("",""); parent.setSignDate(); } 执行到parent.setSignDate();时JS报错“没有权限”.都是同一个JS里的方法,怎么SetValue()没错,setSignDate()出错? 代码改成 function Sign() { parent.setSignDate(); parent.Set

运行node.js报错:Cannot find module &#39;../build/Release/bson&#39;] code: &#39;MODULE_NOT_FOUND&#39; } js-bson

具体报错内容: { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version   第一步: 找到 module mongodb ..node_modules\mongodb\node_modules\bson\ext\index.js 并改变bson引用的路径 bso

vue.js报错:Module build failed: Error: No parser and no file path given, couldn&#39;t infer a parser.

ERROR Failed to compile with 2 errors 12:00:33 error in ./src/App.vue Module build failed: Error: No parser and no file path given, couldn't infer a parser. at normalize (C:\Users\admin\Desktop\222\demo\node_modules\prettier\index.js:7051:13) at form

jquery 报错 $.cookie is not a function()

jquery 报错 $.cookie is not a function() ——我是之前可以运行的项目,突然报这个错误,很奇怪. 这是jquery的cookie插件报错. 插件名: jquery.cookie.js 问题分析 因为之前可以,所以首先怀疑的是 cookie插件是不是更新了? 回答是:NO 去他的官网看,发现最新版的是2014年的,所以不存在是因为插件更新导致的问题. 百度查了可能造成这种报错的原因: 没有引入jQuery库文件: 因为之前可以用,所以早就已经引入进来了,肯定不是这

【js监听报错】页面监听js报错问题

<html> <head> <script type="text/javascript"> // 页面监听js报错问题 onerror=handleErr var txt="" function handleErr(msg,url,l) { txt="本页中存在错误如下:\n\n" txt+="错误:" + msg + "\n" txt+="URL: "

Vue.js报错Failed to resolve filter问题原因

Vue.js报错Failed to resolve filter问题原因 金刚 vue Vue.js js javascript 之前使用vue.js写分页功能时,写了一个过滤器,发现一个比较奇怪的错误. console控制台调试的时候 提示错误消息: Failed to resolve filter: HomePage console错误信息.jpg 我原来的写法: 原来的错误写法.jpg 错误原因 经过自己的摸索,后来发现竟然是代码顺序错误问题... 由于先执行的pageList,后执行的V

myeclipse js报错

Myeclipse 版本10.1 加载的js报错,解决方法: window -> preferences -> myeclipse -> validation,在右边下拉框找到 JavaScript validation for js files 将其勾选取消,然后 apply, 然后保存 . 这样项目中js就不会报错了.(此方法已验证可行!)

eclipse 导入项目js报错问题

eclipse 导入项目js报错问题 eclipse 导入项目后会出现项目中的js文件报错(红叉),如下图所示,有时候报错的文件很多,需要集中处理. 解决办法:右键项目名称>Properties>JavaScript>Include Path,在右侧选择"Source"选项卡, 然后选择项目中的"Excluded"分支,在右侧点击"Edit",如下图所示: 在弹出的"Inclusion and Exclusion Pa