DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> javascript在IE下trim函數無法使用的解決方法
javascript在IE下trim函數無法使用的解決方法
編輯:JavaScript綜合知識     

 本文實例分析了javascript在IE下trim函數無法使用的解決方法,對於web前段設計有一定的借鑒價值。具體分析如下:

首先,javascript的trim函數在firefox下面使用沒有問題:

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

在火狐下這樣用沒有問題, 但是在IE下就報錯!

對此,我們可以修改一下:

1 String.prototype.trim=function(){return this.replace(/(^s*)|(s*$)/g,"");}

在頭上加上這一句,上面的就可以在IE和FF下都可以運行了:

  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>

JQuery提供的方法:

  01 <!DOCTYPE html>   02 <html>   03 <head>   04  <script src="http://code.jquery.com/jquery-latest.js"></script>   05 </head>   06 <body>   07  <button>Show Trim Example</button>   08 <script>   09 $("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>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved