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 相关文章推荐
HTTP 304错误的详细讲解
Nov 13 Javascript
浅析node.js中close事件
Nov 26 Javascript
JavaScript中的console.assert()函数介绍
Dec 29 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
JavaScript简单获取页面图片原始尺寸的方法
Jun 21 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
jQuery设计思想
Mar 07 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
详解webpack介绍&amp;安装&amp;常用命令
Jun 29 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 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的配置文件php.ini
2006/10/09 PHP
如何在PHP中使用Oracle数据库(4)
2006/10/09 PHP
基于mysql的论坛(1)
2006/10/09 PHP
php正则表达式学习笔记
2015/11/13 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
js右键菜单效果代码
2007/07/21 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
2016/08/16 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
几行js代码实现自适应
2017/02/24 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
微信小程序纯文本实现@功能
2020/04/08 Javascript
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Python退火算法在高次方程的应用
2018/07/26 Python
Python与C/C++的相互调用案例
2021/03/04 Python
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
2014年纪委工作总结
2014/12/05 职场文书
优秀班集体申报材料
2014/12/25 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
配置Kubernetes外网访问集群
2022/03/31 Servers
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技