0

テキストエリアの最初のスペースを削除したいと思います。textarea にテキストが指定されておらず、textarea.value を取得すると、通常の入力テキスト ボックスのような空の文字列の代わりに単一のスペース " " が取得されます。また、テキスト (つまり、テスト) がある場合は、「テスト」を返します。この余分なスペースを防ぐことは可能ですか? 入力テキストボックスとテキストエリアの両方の値を取得するために一般的な手順を使用しているため、テキストエリアのプロトタイプを使用したいと思います。

とりあえず以下のように書きました。

Textarea.prototype.value = function() {
        var val = this.value;
        if (val[0] == "0") val.splice(0,1);
        return val;
    };   

しかし、それでも問題は解決しません。まだ余分なスペースがあります。

4

3 に答える 3

6

HTML は次のようになります。

<textarea></textarea>
---------^ no space, tab or new line there 
于 2012-04-21T19:06:31.990 に答える
4

開始タグと終了タグの間にスペースがないことを確認してください。たとえば、以下は間違っています。

<textarea> </textarea>

または

<textarea> 
         </textarea>

正しい:

<textarea></textarea>
于 2012-04-21T19:07:37.177 に答える
0

" \b" は "" になります。したがって、文字列を \b と連結して、文字列の最後の文字を削除できます

于 2012-04-21T19:08:24.087 に答える