0

これを実行したところ、

var a = trimAll(document.getElementById("txt_msg").value);

Web 開発者ツールバーを調べたところ、エラーが発生しました: trimAll is not defined..

なにか提案を...

4

3 に答える 3

1

他の人が述べているように、エラーは、trimAll()関数が定義されていないことを示しています。TrimAll()は標準のJavaScript関数ではないため、それを呼び出すには、trimAll()という名前の関数を作成する必要があります。

文字列トリミング関数を作成する方法はたくさんあります。コンパクトな機能もあれば、読みやすい機能もあれば、非常に高速な機能もあります。

ECMAScript5ではネイティブJavaScriptトリムがサポートされていることを覚えておく価値があります。あなたのtrimAll()関数呼び出しの意図はtrim()と同じ機能だと思います。

したがって、独自のトリム関数を作成する場合は、ネイティブトリムの存在を確認し、必要に応じて独自の文字列トリミング方法よりもそれを使用することをお勧めします。

于 2010-01-30T06:09:26.093 に答える
1

ECMAScript 仕様の最新版によるとtrimAll、標準の Javascript 関数ではありません。ブラウザ固有の拡張機能か、サードパーティのライブラリです。

Javascript / ウェブサイトをすべてのブラウザで動作させたい場合は、十分に注意してください。

于 2010-01-30T05:40:19.220 に答える
0

これが役立つかもしれないtrimAll関数です:

http://www.jslab.dk/library/String.trimAll

于 2010-01-30T05:31:37.317 に答える