我想删除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;
};
但它没有解决问题,我仍然得到额外的空间。
答案 0 :(得分:6)
您的HTML应该是这样的:
<textarea></textarea>
---------^ no space, tab or new line there
答案 1 :(得分:4)
只需确保打开和关闭标签之间没有空格,例如后面的错误:
<textarea> </textarea>
或者
<textarea>
</textarea>
正确:
<textarea></textarea>
答案 2 :(得分:0)
“\ b”会导致“”。因此,您可以将字符串与\ b连接,以消除字符串的最后一个字符