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 相关文章推荐
基于jquery的无缝循环新闻列表插件
Mar 07 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
Apr 27 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
Jun 08 Javascript
JavaScript动态修改弹出窗口大小的方法
Apr 06 Javascript
JavaScript数组去重的几种方法效率测试
Oct 23 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
Nov 02 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
JavaScript实现左侧菜单效果
Dec 14 Javascript
JS运动特效之链式运动分析
Jan 24 Javascript
微信小程序实现文字无限轮播效果
Dec 28 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
Vue和React有哪些区别
Sep 12 Javascript
如何用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
php知道与问问的采集插件代码
2010/10/12 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
pjblog修改技巧汇总
2007/03/12 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python常用库推荐
2016/12/04 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
在Python中COM口的调用方法
2019/07/03 Python
Python 变量的创建过程详解
2019/09/02 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
网络教育自我鉴定
2013/11/01 职场文书
借款协议书
2014/04/12 职场文书
实习单位证明范例
2014/11/17 职场文书
小学教师个人总结
2015/02/05 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python
实现GO语言对数组切片去重
2022/04/20 Golang