<strong>方法 1: 正規置換の推奨</strong><br>これが最良の方法だと思います。これが核となる正規表現です。<br>以下は元のコードです<br><div class="codetitle"> <span><a style="CURSOR: pointer" data="66631" class="copybut" id="copybut66631" onclick="doCopy('code66631')"><u>コードをコピーします</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code66631"> <br><SCRIPT LANGUAGE="JavaScript"> -- <br>//出典: オンライン コレクション<br>//詳細については、http://www.jb51.net をご覧ください。<br>// Trim()、Ltrim()、RTrim() <br>String.prototype .Trim = function() <br>{ <br>return this.replace(/(^s*)|(s*$)/g, ""); <br>} <br>String.prototype.LTrim = function() <br>{ <br>return this.replace(/(^s*)/g, ""); <br>} <br>String.prototype.RTrim = function() <br>{ <br>return this .replace(/(s*$)/g, ""); <br>} <br>//--> <br><br> <br> JS スクリプトの「/s の意味」を見てください。 </div>s は、スペース、タブ、フォーム フィードなどを含む任意の空白文字と一致します。 【fnrtv】に相当。 <br>小文字であることを覚えておいてください <br>次に、このメソッドは JavaScript プロトタイプ属性を使用します<br>実際には、この属性を使用せずに関数を使用して実装することもできますが、これを使用する方が便利です。 <br> この属性がどのように使用されるかを見てみましょう。 <br> オブジェクト型のプロトタイプへの参照を返します。 <br>objectName.prototype <br>objectName パラメータはオブジェクトの名前です。 <br>説明 <br>プロトタイプ プロパティを使用して、オブジェクトのクラスに基本的な機能セットを提供します。オブジェクトの新しいインスタンスは、オブジェクトのプロトタイプに割り当てられた操作を「継承」します。 <br>たとえば、配列内の最大の要素の値を返すメソッドを Array オブジェクトに追加します。これを実現するには、関数を宣言し、Array.prototype に追加して使用します。 <br>function array_max( ){ var i, max = this[0]; for (i = 1; i <this.length i if max="this[i]" return array_max x="new" array y="x.max(">すべての JScript 内部オブジェクトには読み取り専用のプロトタイプ プロパティがあります。この例のようにプロトタイプに機能を追加できますが、オブジェクトに別のプロトタイプを割り当てることはできません。ただし、ユーザー定義オブジェクトを新しいプロトタイプに割り当てることはできます。 <br>この言語リファレンスの各内部オブジェクトのメソッドとプロパティのリストは、どれがオブジェクトのプロトタイプの一部でどれがそうでないかを示しています。 <br><br>方法 2:<br> <br>使用方法は簡単なので、ここでは例は示しません。<strong></strong><br><br><div class="codetitle">コードをコピーします。 ><span><a style="CURSOR: pointer" data="44604" class="copybut" id="copybut44604" onclick="doCopy('code44604')"> コードは次のとおりです: <u></u> </a>//JavaScript のスペース削除関数 </span>function LTrim(str){ //文字列の先頭のスペースを削除します </div>var i; <div class="codebody" id="code44604">for( i=0;i if(str.charAt(i)!=" "&&str.charAt(i)!=" ") ブレーク; <br>} <br>str = str.substring( i,str.length); <br>return str; <br>} <br>function RTrim(str){ <br>for(i=str.length-1;i>=0; i--){ <br>if(str.charAt(i)!=" "&&str.charAt(i)!=" ") ブレーク; <br>} <br>str = str.substring(0,i 1) ); <br>return str ; <br>} <br>関数 Trim(str){ <br>return LTrim(RTrim(str)); <br><br> <br><br>メソッド3 つ: <br> <br>このメソッドは関数をまとめて記述し、異なるパラメーターを渡すことで異なる効果を実現します<br> </div> <br> <strong> </strong> <br>JavaScript トリム関数<br> <div class="htmlarea"> <textarea id="runcode74917"> JavaScript の文字列スペース削除関数 (カスタム): <title> </title> <br> </textarea>[Ctrl A すべて選択 注: <br>外部 Js を導入する必要がある場合は、<input onclick="runEx('runcode74917')" type="button" value="运行代码"> を実行するために更新する必要があります]<input onclick="doCopy('runcode74917')" type="button" value="复制代码"> </div></this.length>