テキストエリアの最初のスペースを削除したいと思います。textarea にテキストが指定されておらず、textarea.value を取得すると、通常の入力テキスト ボックスのような空の文字列の代わりに単一のスペース " " が取得されます。また、テキスト (つまり、テスト) がある場合は、「テスト」を返します。この余分なスペースを防ぐことは可能ですか? 入力テキストボックスとテキストエリアの両方の値を取得するために一般的な手順を使用しているため、テキストエリアのプロトタイプを使用したいと思います。
とりあえず以下のように書きました。
Textarea.prototype.value = function() {
var val = this.value;
if (val[0] == "0") val.splice(0,1);
return val;
};
しかし、それでも問題は解決しません。まだ余分なスペースがあります。