`

javascript IE下不能用 trim函数解决方法

阅读更多

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>
 

 

 

 

 

分享到:
评论
2 楼 weilikk 2013-10-31  
谢谢谢谢!!
1 楼 加瓦e 2011-12-08  
感谢啊,问题解决了

相关推荐

    javascript在IE下trim函数无法使用的解决方法

    本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下: 首先,javascript的trim函数在firefox下面使用没有问题: [removed] var test1 = " aa "; test1 =...

    javascript trim函数在IE下不能用的解决方法

    javascript 的trim 函数在firefox 下面使用没有问题 [removed] var test1 = aa ; test1 = test1.toString(); test1 = test1.trim(); [removed] 在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 ...

    js-trim()方法IE无效的解决办法

    为了解决IE浏览器不支持`trim()`方法的问题,可以使用正则表达式来实现一个兼容的`trim()`方法。下面是一个示例实现: ```javascript function trim1(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ...

    js设置兼容trim函数

    ### js设置兼容trim函数 #### 知识点一:JavaScript中的`trim()`方法 `trim()` 方法用于删除字符串两端的空白字符(包括空格、制表符、换页符等)。此方法不会改变原始字符串,而是返回一个新的字符串。 **语法**...

    IE8下String的Trim()方法失效的解决方法

    综上所述,当面临IE8及其他不支持`trim()`方法的浏览器时,可以选择使用jQuery的`$.trim()`,自定义`trim`函数,或者通过其他JavaScript原生方法的组合来解决字符串边缘空白的问题。在实际开发中,考虑到兼容性和...

    自定义函数实现IE7与IE8不兼容js中trim函数的问题

    在这篇文档中,主要讲解了在IE7和IE8版本的Internet Explorer浏览器中,由于它们默认不支持JavaScript中的String对象的trim方法,这将导致处理字符串时遇到不兼容的问题。为了解决这一问题,作者提出了一个自定义...

    JavaScript去除空格的三种方法(正则/传参函数/trim)

    需要注意的是,trim()方法在IE9以下的浏览器版本中不被支持。对于这些旧版浏览器,如果需要兼容可以使用第三方库提供的trim方法,或者通过polyfill的方式来实现trim功能。 在这三种方法中,根据不同的场景和需求,...

    ie 7/8不支持trim的属性的解决方案

    上述描述中提到的解决方案,实际上是提供了一系列自定义的trim函数实现。 1. 第一种实现利用了两次replace方法,使用正则表达式匹配字符串开头和结尾的空白字符,并将其替换为空字符串。这种方式看起来效率可能不是...

    jQuery.trim() 函数及trim()用法详解

    原生JavaScript的`String.prototype.trim()`方法是在ECMAScript 5中引入的,它与jQuery.trim()的功能相似,但IE8及以下版本不支持此方法。在这些旧版浏览器中,可以使用jQuery.trim()或者自定义的`trim()`函数来实现...

    JS代码判断IE6,IE7,IE8,IE9的函数代码

    本文将详细介绍如何使用JavaScript(JS)编写函数来检测IE6、IE7、IE8和IE9这四个版本。 JavaScript提供了`navigator`对象,它包含了有关浏览器的信息,包括`appName`和`appVersion`属性。通过这些属性,我们可以...

    解决不同版本IE浏览器兼容问题

    ### 解决不同版本IE浏览器兼容问题 #### 一、引言 随着Web技术的发展,不同浏览器之间的兼容性问题一直是前端开发者关注的重点之一。特别是在早期,Internet Explorer(简称IE)的不同版本间存在诸多差异,给开发者...

    xTool javascript函数库 V1.0.0

    4. **兼容性**:考虑到广泛的应用场景,xTool.js对主流浏览器(如Chrome、Firefox、Safari、Edge和IE8+)进行了良好的兼容性优化,确保在各种环境下都能稳定运行。 5. **扩展性**:xTool.js的设计允许开发者轻松地...

    javascript

    这样,在不支持`trim()`方法的浏览器中,该polyfill将自动为`String.prototype`添加`trim()`方法,从而确保代码在各种环境中都能正常运行。 ### 总结 在JavaScript中,去除字符串前后空格是一项常见的需求,尤其在...

    js自定义trim函数实现删除两端空格功能

    本文实例讲述了js自定义trim函数实现删除两端空格功能。分享给大家供大家参考,具体如下: 兼容IE低版本浏览器,以及其他一些低版本脚本的浏览器 js中本身是没有trim函数的 //删除左右两端的空格 function trim(str...

    js代码-trim方法实现

    JavaScript中的`trim()`方法是一个非常实用的字符串处理函数,它用于去除字符串两端的空白字符,如空格、换行符等。在JavaScript编程中,处理用户输入或从API获取的数据时,经常需要对字符串进行清洗,`trim()`方法...

    几个Javascript的小工具

    在某些低版本的IE浏览器中,`toFixed()`方法可能不支持,因此这个函数提供了替代方案。如果原始数据`oldData`已经包含小数点,它会检查小数点后的位数,并根据需要添加零以达到指定的精度`precision`。如果小数点后...

Global site tag (gtag.js) - Google Analytics