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 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
js 数组实现一个类似ruby的迭代器
Oct 27 Javascript
js格式化货币数据实现代码
Sep 04 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
jQuery添加和删除输入文本框标签代码
May 20 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
vue如何解决循环引用组件报错的问题
Sep 22 Javascript
javascript实现小型区块链功能
Apr 03 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 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的库,结果发现很多东西
2006/12/31 PHP
php 学习资料零碎东西
2010/12/04 PHP
php 判断服务器操作系统的类型
2014/02/17 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
全面了解python字符串和字典
2016/07/07 Python
python nmap实现端口扫描器教程
2020/05/28 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
遇到的Mysql的面试题
2014/06/29 面试题
日语专业毕业生求职信
2013/12/04 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
中专生自荐信
2014/06/25 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
代理词怎么写
2015/05/25 职场文书
KVM基础命令详解
2022/04/30 Servers
基于Redission的分布式锁实战
2022/08/14 Redis