首页 > 网站 > WEB开发 > 正文

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

2024-04-27 14:19:13
字体:
来源:转载
供稿:网友

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

Javascript 的trim 函数在Firefox 下面使用没有问题

Js代码收藏代码
  1. <scriptlanguage="javascript">
  2. vartest1="aa";
  3. test1=test1.toString();
  4. test1=test1.trim();
  5. </script>

在火狐下这样用没有问题, 但是在IE下就报错那么我们可以修改一下

Js代码收藏代码
  1. String.PRototype.trim=function(){returnthis.replace(/(^/s*)|(/s*$)/g,"");}

在头上加上这一句,上面的就可以在IE和FF下都可以运行了

Js代码收藏代码
  1. <scriptlanguage="javascript">
  2. String.prototype.trim=function(){returnthis.replace(/(^/s*)|(/s*$)/g,"");}
  3. vartest1="aa";
  4. test1=test1.toString();
  5. test1=test1.trim();
  6. </script>

JQuery提供的方法:

Html代码收藏代码
  1. <!DOCTYPEhtml>
  2. <html>
  3. <head>
  4. <scriptsrc="http://code.jquery.com/jquery-latest.js"></script>
  5. </head>
  6. <body>
  7. <button>ShowTrimExample</button>
  8. <script>
  9. $("button").click(function(){
  10. varstr="lotsofspacesbeforeandafter";
  11. alert("'"+str+"'");
  12. str=jQuery.trim(str);
  13. alert("'"+str+"'-nolonger");
  14. });
  15. </script>
  16. </body>
  17. </html>


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表