zoukankan      html  css  js  c++  java
  • IE str.trim() 不兼容问题解决方法

    本文实例分析了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>

    希望本文可以帮助到你。

     
  • 相关阅读:
    shape与reshape
    opencv4.5.0 +contrib编译流程
    人脸定位(haar特征)
    最近邻分类法
    人脸识别概述
    跟踪视频中的物体
    估算稠密光流
    resize函数
    swap函数
    hibernate的session执行增删改查方法的执行步骤
  • 原文地址:https://www.cnblogs.com/renxiaoren/p/4935370.html
Copyright © 2011-2022 走看看