博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE str.trim() 不兼容问题解决方法
阅读量:5118 次
发布时间:2019-06-13

本文共 879 字,大约阅读时间需要 2 分钟。

本文实例分析了javascript在IE下trim函数无法使用的解决方法:

首先,javascript的trim函数在firefox或者chrome下面使用没有问题:

1
2
3
4
5
<script language=
"javascript"
>
 
var
test1 =
"  aa  "
;
 
test1 = test1.toString();
 
test1 = test1.trim();
</script>

在火狐或者谷歌下这样用没有问题, 但是在IE下就报错!

解决办法是:

  1. <script language="javascript">
  2.  String.prototype.trim=function(){
    return this.replace(/(^\s*)|(\s*$)/g,"");}
  3.  var test1 = "  aa  ";
  4.  test1 = test1.toString();
  5.  test1 = test1.trim();
  6. </script>
在js开头加上红体行。
另种方法是:可以用jQuery框架中的trim方法代替。
 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4.  <script src="http://code.jquery.com/jquery-latest.js"></script> 
  5. </head> 
  6. <body> 
  7.  <button>Show Trim Example</button> 
  8. <script> 
  9. $("button").click(function () { 
  10. var str = "   lots of spaces before and after   "
  11. alert("'" + str + "'"); 
  12. str = jQuery.trim(str); 
  13. alert("'" + str + "' - no longer"); 
  14. }); 
  15. </script> 
  16. </body> 
  17. </html>

希望本文可以帮助到你。

 

转载于:https://www.cnblogs.com/renxiaoren/p/4935370.html

你可能感兴趣的文章
linux install ftp server
查看>>
嵌入式软件设计第8次实验报告
查看>>
算法和数据结构(三)
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
面向对象的设计原则
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
【转】 FPGA设计的四种常用思想与技巧
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
新手算法学习之路----二叉树(在一个二叉查找树中插入一个节点)
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
基于C#编程语言的Mysql常用操作
查看>>
s3c2440实验---定时器
查看>>
MyEclipse10安装SVN插件
查看>>