jQuery 报错,对象不支持tolowercase属性或方法
泪流满面。
<input>里id和name都不能是nodeName,否则跟jquery.js冲突
JQuery 实践问题 - toLowerCase 错误
在应用JQuery+easyui开发的项目的时候,今天突然在一个模块报错:
Chome下:
Uncaught TypeError: Object #<HTMLInputElement> has no method 'toLowerCase'
IE下:
SCRIPT438: 对象不支持“toLowerCase”属性或方法
jquery-1.8.3.js, 行1719 字符3
郁闷很久,下载JQuery源代码调试,更换版本,调整DOCTYPE,都没有办法解决,而且最怪的是只有这个模块,其他模块都是正常的,冷静下来判断可能问题出在该模块上。于是仔细的分析该报错的简单页面。如下
- <%@ page contentType="text/html;charset=UTF-8"%>
 - <%@ include file="/manage/common/taglibs.jsp"%>
 - <div align="center">
 - <form id="manage_flownode_editform" action="url" method="post">
 - <jodd:form bean="flowNode" scope="request">
 - <input name="id" type="hidden" />
 - <table class="tableForm" width="100%">
 - <tr>
 - <th width="30%">节点名称:</th>
 - <td><input type="text" name="nodeName" class="easyui-validatebox" data-options="required:true" validType="length[1,32]"/></td>
 - </tr>
 - </table>
 - </jodd:form>
 - </form>
 - </div>
 
于是逐一删减代码分析,发现问题出在一个表单的命名上:
<input type="text" name="nodeName" class="easyui-validatebox" data-options="required:true" validType="length[1,32]"/>
 修改nodeName为其他名称后,问题解决。我靠~ 浪费了3,4个小时啊。兄弟们,千万不要命名表单的名称为node
jQuery 报错,对象不支持tolowercase属性或方法的更多相关文章
- 关于使用jquery时,ie8下提示对象不支持的属性或方法的解决办法
		
转自:http://wapapp.baidu.com/auoong/item/538790fcbe87c834d7ff8cde 首先这个问题的前提是已经排除了常见的这个问题.下面说一种今天我碰到的一种 ...
 - 对象不支持“attachEvent”属性或方法的解决办法
		
有些脚本在IE11下执行会报错误: 对象不支持“attachEvent”属性或方法 解决办法 解决办法:把attachEvent改为addEventListener即可
 - 解决IE10以下对象不支持“bind”属性或方法
		
IE10一下的浏览器,如果在JS代码中用了bind函数,那么就会报“SCRIPT438: 对象不支持“bind”属性或方法” 因为浏览器没有提供这个参数的方法,所以我们就自己写一个bind,来让这个参 ...
 - JQuery中formSerialize()报错:对象不支持"formSerialize"属性或方法
		
formSerialize()是jQuery的表单插件中提供的方法. formSerialize()的核心方法是:$.param(data); Form表单经过formSerialize(),被序列化 ...
 - jquery1.8 在IE8 下面报错:对象不支持此属性或方法 return b.getAttribute("id")===a
		
jquery1.8 在IE8 下面报错: 对象不支持此属性或方法 调试发现是下面这一行报错: 在IE8下面报错,在chrome和firefox都是好的. 实在找不到原因,最后把源码改成下面这样: 没有 ...
 - jquery autocomplete s.toLowerCase(); 对象不支持此属性或方法
		
今天发现了一个问题,自动提示删掉后再输入,会出现 s.toLowerCase(); 对象不支持此属性或方法的错误,后来格式化了jquery的autocomplete发现他是在matchSubset方法 ...
 - IE下全局对象报 脚本错误提示“对象不支持此属性或方法”解决方案
		
原来是IE会把页面中的元素id可以直接当变量名一样使用,但是这个id变量不能被赋值. 例如: <body id='body'> <script type="text/jav ...
 - ie8兼容:对象不支持“trim”属性或方法
		
trim() 方法是原生js中去空格的方法,高版本浏览器已经默认支持trim() 方法,但ie8以下不支持,会报错:对象不支持“trim”属性或方法 解决这个的兼容,只需要扩展String原型属性 在 ...
 - SCRIPT438: 对象不支持“indexOf”属性或方法
		
SCRIPT438: 对象不支持“indexOf”属性或方法 indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1:方便判 ...
 
随机推荐
- mark 阿里支付
			
开源软件企业版特惠高校版博客 我的码云 ·· 8月18日(周六)成都源创会火热报名中,四位一线行业大牛与你面对面,探讨区块链技术热潮下的冷思考. 开源项目 > WEB应用开发 > Web开 ...
 - SNF快速开发平台3.0之BS页面展示和九大优点-部分页面显示效果-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout
			
一)经过多年的实践不断优化.精心维护.运行稳定.功能完善: 能经得起不同实施策略下客户的折腾,能满足各种情况下客户的复杂需求. 二)编码实现简单易懂.符合设计模式等理念: 上手快,见效快.方便维护,能 ...
 - mysql分享二-防止sql注入
			
一:pdo 提供给预处理语句的参数不需要用引号括起来,驱动程序会自动处理.如果应用程序只使用预处理语句,可以确保不会发生SQL 注入.(然而,如果查询的其他部分是由未转义的输入来构建的,则仍存在 SQ ...
 - ASP.NET CORE中判断是否移动端打开网页
			
using Microsoft.AspNetCore.Http;using System;using System.Collections.Generic;using System.Text;usin ...
 - Java Lombok
			
Reducing Boilerplate Code with Project Lombok https://projectlombok.org/features/all https://github. ...
 - python 的正则表达式
			
在python中,对正则表达式的支持是通过re模块来支持的.使用re的步骤是先把表达式字符串编译成pattern实例,然后在使用pattern去匹配文本获取结果. 其实也有另外一种方式,就是直接使用r ...
 - 【iCore1S 双核心板_FPGA】例程五:Signal Tapll 实验——逻辑分析仪
			
核心代码: //--------------------Module_Signal_TapII-------------------// module Signal_TapII( input CLK_ ...
 - hadoop无法停止
			
停止hadoop集群,运行命令 $ sh stop-all.sh 出现提示: no resourcemanager to stop host10: no nodemanager to stop hos ...
 - (笔记)Linux内核学习(一)之内核介绍
			
内核与操作系统: 内核是操作系统的核心部分,包含了系统运行的核心过程,决定系统的性能,操作系统启动内核被装入到RAM中: 操作系统与底层硬件设备交互和为运行应用程序提供执行环境. Linux内核与微内 ...
 - Java如何清除空格?
			
在Java编程中,如何清除/删除空格? 以下示例演示如何使用Util.regex.Pattern类的matcher.replaceAll(stringname)方法来删除空格. package com ...