`

解决JQuery.trim()函数ie下报错的问题

阅读更多
经常碰到JQuery里的trim()函数在firefox支持,但是在IE里不支持
其主要原因是写法不对,下面是错误的写法
 var content = $('#content').val();
 if(content.trim() == '')
    alert('空');

上面的写法在firefox下不会报错,但在ie下确会报错
正确的写法应该为
var content = $('#content').val();
if($.trim(content) == '')
  alert('空');

或者为:
var content = $('#content').val();
if(jQuery.trim(content) == '')
 alert('空');
0
2
分享到:
评论
1 楼 longe_mail 2012-09-27  
content.trim()调用的不是 jQuery.trim(),
而是IE9+才支持的原生trim()函数,
我猜测你用的IE应该是IE8或以下。

相关推荐

    jQuery.trim() 函数及trim()用法详解

    jQuery.trim()函数是jQuery库中的一个静态方法,主要用于处理字符串,去除字符串两端的空白字符。这个功能在处理用户输入或者从网页中提取数据时非常有用,因为用户可能会在文本框中留下前导或尾随的空格、制表符或...

    jquery库文件(jquery.min.rar)

    9. **工具函数**:jQuery还提供了一些实用的工具函数,如`$.each()`, `$.extend()`, `$.trim()`等,方便开发者处理数组、对象和字符串。 10. **版本更新**:“jquery.min.js”是jQuery的最小化版本,适合生产环境...

    jquery $.trim()去除字符串空格的实现方法【附图例】

    `jQuery.trim()` 是 jQuery 库中的一个非常实用的字符串处理函数,主要用来移除字符串开头和结尾的空白字符。这个函数对于数据清洗和用户输入验证非常有用,因为用户在输入时可能会在字段前后留下不必要的空格。 ##...

    trim函数.txt

    根据提供的文件信息,可以看出这份代码主要实现了几个与字符串处理相关的功能:删除子串、删除左侧匹配的字符序列以及字符串...此外,函数中的一些注释使用了非标准的字符编码,这可能是由于编码问题导致的显示错误。

    jquery Cookie ,jquery.js

    在jQuery中调用此函数,你可以这样写: ```javascript $.setCookie('myCookie', 'cookieValue', 7); ``` 2. **读取Cookie** 读取Cookie可以使用以下JavaScript函数: ```javascript function getCookie(name) { ...

    jquery $.trim()方法使用介绍

    - 在某些情况下,如果处理的不是字符串而是其他类型的数据,例如数字或对象,使用$.trim()可能会导致不预期的结果或报错。 7. **代码示例解析:** - 示例代码首先展示了一个使用原生JavaScript的trim()方法可能在...

    String.prototype.trim:适用于String.prototype.trim的ES5规范的垫片

    String.prototype.trim 符合ES5规范的String.prototype.trim填充程序。 如果不可用,请调用其“ shim”方法对String.prototype.trim进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作,并符合规范( ...

    JQuery chm帮助文件(多个版本)

    3. **jQuery 1.4.4**: 这个较早的版本引入了$.proxy()函数,用于绑定函数上下文,以及$.trim()用于字符串的修剪,增强了DOM操作和事件处理。 4. **jQuery 1.5**: 在1.5版本中,jQuery引入了 deferred 对象和 ...

    javascript在IE下trim函数无法使用的解决方法

    本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下: 首先,javascript的trim函数在firefox下面使用没有问题: [removed] var test1 = " aa "; test1 =...

    js-trim()方法IE无效的解决办法

    为了解决IE浏览器不支持`trim()`方法的问题,可以使用正则表达式来实现一个兼容的`trim()`方法。下面是一个示例实现: ```javascript function trim1(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ...

    jquery1.x升级到最新版3.6,兼容旧版插件.zip

    在实际项目中,升级jQuery版本需要进行详尽的测试,确保所有功能在新版本下仍能正常运行。同时,利用"jquery-migrate-3.3.2.js"生成的警告信息,及时修正代码中的问题,逐步摆脱对迁移工具的依赖。这将有助于保持...

    java中string.trim()函数的作用实例及

    java中string.trim()函数的作用实例及源码 Java 中的 String.trim() 函数是一个非常常用的方法,它可以将字符串两端的空格删除,以便于字符串的处理和比较。下面我们来详细介绍 String.trim() 函数的作用实例及源码...

    jquery jar包 jquery.api.3.2.1.zip

    在实际应用中,jQuery还提供了许多实用工具方法(Utils),如`.each()`, `.extend()`, `.trim()`等,这些工具方法为开发者提供了极大的便利。 总结来说,“jQuery API 3.2.1.zip”这个压缩包是学习和掌握jQuery的...

    jquery-3.3.1.js/min.js

    `$(document).ready()`函数则确保DOM加载完成后再执行代码,避免了早期JavaScript代码可能遇到的未定义问题。 在jQuery 3.3.1中,`.append()`、`.prepend()`、`.before()`和`.after()`等方法被用来插入、删除或移动...

    jQuery插件

    **jQuery插件详解** jQuery,一个轻量级、高性能的JavaScript库,因其简洁的API和强大的功能而广受开发者喜爱。jQuery插件是jQuery生态系统的重要组成部分,它们扩展了jQuery的基本功能,提供了丰富的交互效果和...

    javascript trim函数在IE下不能用的解决方法

    在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,);} 在头上加上这一句,上面的就可以在IE和FF下都可以运行了 <...

    图书管理系统

    if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "" || textBox3.Text.Trim() == "" || textBox4.Text.Trim() == "" || textBox5.Text.Trim() == "" || textBox6.Text.Trim() == "") { MessageBox....

    极品视频剪切软件Free.Video.Trim_PortableSoft

    《极品视频剪切软件Free.Video.Trim PortableSoft深度解析》 在数字时代,视频制作已经成为日常生活中不可或缺的一部分。无论是为了分享生活瞬间,还是专业的工作需求,高效、易用的视频编辑工具至关重要。今天我们...

    Access函数汇总.pdf

    69. LTrim、RTrim与Trim函数:去除字符串左侧、右侧或两侧的空白字符。 70. MacID函数:返回当前进程的Macintosh应用程序ID。 71. MacScript函数:在Macintosh环境中执行AppleScript脚本。 72. Mid函数:返回字符串...

Global site tag (gtag.js) - Google Analytics