删除textarea的初始值“”

时间:2012-04-21 19:01:49

标签: javascript html prototypejs textarea

我想删除textarea中的初始空格。当没有给textarea的文本并且你得到textarea.value时,你得到一个单独的空格“”而不是像正常输入文本框那样的空字符串。 当有文本(即测试)时,它返回“test”。是否可以防止这个额外的空间? 我更喜欢使用Textarea的原型,因为我使用一般程序来获取输入文本框和textarea的值。

目前我写了这样的话:

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

但它没有解决问题,我仍然得到额外的空间。

3 个答案:

答案 0 :(得分:6)

您的HTML应该是这样的:

<textarea></textarea>
---------^ no space, tab or new line there 

答案 1 :(得分:4)

只需确保打开和关闭标签之间没有空格,例如后面的​​错误:

<textarea> </textarea>

或者

<textarea> 
         </textarea>

正确:

<textarea></textarea>

答案 2 :(得分:0)

“\ b”会导致“”。因此,您可以将字符串与\ b连接,以消除字符串的最后一个字符