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 使用个人心得
Feb 26 Javascript
JS拖动技术 关于setCapture使用
Dec 09 Javascript
append和appendTo的区别以及appendChild用法
Dec 24 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
预防网页挂马的方法总结
Nov 03 Javascript
JS 实现随机验证码功能
Feb 15 Javascript
ReactNative 之FlatList使用及踩坑封装总结
Nov 29 Javascript
图文介绍Vue父组件向子组件传值
Feb 17 Javascript
axios携带cookie配置详解(axios+koa)
Dec 28 Javascript
基于Vue实现平滑过渡的拖拽排序功能
Jun 12 Javascript
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
如何用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 get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
Python教程之全局变量用法
2016/06/27 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python模块smtplib学习
2018/05/22 Python
Python内存读写操作示例
2018/07/18 Python
Python API自动化框架总结
2019/11/12 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
zooplus波兰:在线宠物店
2019/07/21 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
大学生毕业自我鉴定
2013/11/06 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
公司捐书倡议书
2015/04/27 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS
js 数组 fill() 填充方法
2021/11/02 Javascript