この記事では、JavaScriptがIEでTRIM機能を使用できないソリューションを分析します。IEでは、Webの前部の設計に特定の基準値があります。特定の分析は次のとおりです。
まず第一に、Firefoxの下でJavaScriptのトリム関数を使用することに問題はありません。
<スクリプト言語= "javascript"> var test1 = "aa"; test1 = test1.toString(); test1 = test1.trim(); </script>
Firefoxでこれを使用するのに問題はありませんが、IEでエラーが報告されます!
このために、私たちはそれを変更することができます:
string.prototype.trim = function(){return this.replace(/(^/s*)|(/s*$)/g、 "");}この文を頭に追加すると、上記はIEとFFの下で実行できます。
<スクリプト言語= "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> <ボタン= jquery.trim(str); </script> </body> </html>
この記事の説明には、JavaScriptを使用したWebフロントエンドブラウザーの全員の互換性デザインに適した参照値があると思います。