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 相关文章推荐
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
jquery列表拖动排列(由项目提取相当好用)
Jun 17 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
jQuery中toggle()函数的使用实例
Apr 17 Javascript
JavaScript中SetInterval与setTimeout的用法详解
Nov 10 Javascript
基于jquery实现ajax无刷新评论
Aug 19 Javascript
JS滚动到指定位置导航栏固定顶部
Jul 03 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
vue2.0实现前端星星评分功能组件实例代码
Feb 12 Javascript
浅谈JavaScript作用域
Dec 06 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验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
js继承的实现代码
2010/08/05 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
python多维数组切片方法
2018/04/13 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
python实现名片管理系统项目
2019/04/26 Python
Python3简单实现串口通信的方法
2019/06/12 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
python多线程并发实例及其优化
2019/06/27 Python
python读写csv文件的方法
2019/08/13 Python
django实现用户注册实例讲解
2019/10/30 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
python中四舍五入的正确打开方式
2021/01/18 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
给同学的道歉信
2014/01/16 职场文书