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 相关文章推荐
JavaScript CSS修改学习第一章 查找位置
Feb 19 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 Javascript
在javascript中实现函数数组的方法
Dec 25 Javascript
jquery获取当前元素索引值用法实例
Jun 10 Javascript
JS获取鼠标相对位置的方法
Sep 20 Javascript
Bootstrap fileinput文件上传组件使用详解
Jun 06 Javascript
bootstrap datetimepicker控件位置异常的解决方法
Nov 23 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
js将键值对字符串转为json字符串的方法
Mar 30 Javascript
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 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(视频)Http下载
2006/12/12 PHP
flash用php连接数据库的代码
2011/04/21 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
javascript 建设银行登陆键盘
2008/06/10 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
JS获取父节点方法
2009/08/20 Javascript
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
vue实现动态数据绑定
2017/04/28 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
用python写asp详细讲解
2013/12/16 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python使用tornado实现登录和登出
2018/07/28 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
通过代码实例了解Python sys模块
2020/09/14 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
商务会议邀请函
2014/01/09 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
协议书格式
2014/04/23 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
MySQL优化之慢日志查询
2022/06/10 MySQL