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


Posted in Javascript onSeptember 12, 2014

本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下:

首先,javascript的trim函数在firefox下面使用没有问题:

<script language="javascript"> 
 var test1 = "  aa  "; 
 test1 = test1.toString(); 
 test1 = test1.trim(); 
</script>

在火狐下这样用没有问题, 但是在IE下就报错!

对此,我们可以修改一下:

String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}

在头上加上这一句,上面的就可以在IE和FF下都可以运行了:

<script language="javascript"> 
 String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");} 
 var test1 = "  aa  "; 
 test1 = test1.toString(); 
 test1 = test1.trim(); 
</script>

JQuery提供的方法:

<!DOCTYPE html>  
<html>  
<head>  
 <script src="http://code.jquery.com/jquery-latest.js"></script>  
</head>  
<body>  
 <button>Show Trim Example</button>  
<script>  
$("button").click(function () {  
var str = "   lots of spaces before and after   ";  
alert("'" + str + "'");  
str = jQuery.trim(str);  
alert("'" + str + "' - no longer");  
});  
</script>  
</body>  
</html>

相信本文所述对大家利用javascript进行WEB前端浏览器的兼容性设计有不错的借鉴价值。

Javascript 相关文章推荐
Prototype 学习 工具函数学习($w,$F方法)
Jul 12 Javascript
javascript在事件监听方面的兼容性小结
Apr 07 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
基于AngularJS+HTML+Groovy实现登录功能
Feb 17 Javascript
jQuery模拟select实现下拉菜单功能
Jun 20 Javascript
jquery编写日期选择器
Mar 16 Javascript
JavaScript的继承实现小结
May 07 Javascript
详解ES6通过WeakMap解决内存泄漏问题
Mar 09 Javascript
微信小程序搭建自己的Https服务器
May 02 Javascript
jQuery 实现扁平式小清新导航
Jul 07 jQuery
如何用JavaScript定义一个类
Sep 12 #Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 #Javascript
jquery根据锚点offset值实现动画切换
Sep 11 #Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 #Javascript
js通过location.search来获取页面传来的参数
Sep 11 #Javascript
Javascript中设置默认参数值示例
Sep 11 #Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 #Javascript
You might like
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
福利彩票幸运号码自动生成器
2006/10/09 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
python urllib爬取百度云连接的实例代码
2017/06/19 Python
Python中偏函数用法示例
2018/06/07 Python
深入浅析Python的类
2018/06/22 Python
Python中存取文件的4种不同操作
2018/07/02 Python
Python @property装饰器原理解析
2020/01/22 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
Python如何定义有可选参数的元类
2020/07/31 Python
播音主持女孩的自我评价分享
2013/11/20 职场文书
可口可乐广告词
2014/03/20 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
人民币使用说明书
2019/04/17 职场文书
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
如何利用Python实现一个论文降重工具
2021/07/09 Python
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL