【问题标题】:Textarea having white space before content in asp.net文本区域在 asp.net 中的内容之前有空格
【发布时间】:2017-02-01 05:25:56
【问题描述】:
在 IE10 中,文本区域在保存到 asp.net 后在内容之前显示空白,然后如何使用 jquery 或 javascript 或 css 删除该空白,它在 IE9 和 IE8 中工作正常,但在 IE10 中没有,文本应显示在像第二张图片一样的空白位置:
【问题讨论】:
标签:
javascript
jquery
css
asp.net
.net
【解决方案1】:
您可以使用以下方法解决:
使用 jQuery:
$('#textareId').html(vdt_demo_table_string.replace(/ /g, ' '));
使用 CSS:
textarea{
white-space:pre;
}
或
textarea{
white-space:pre-wrap;
}
希望对你有帮助。
谢谢
【解决方案2】:
你可以使用trim()函数
var str = " Hello World! ";
alert(str.trim());
trim() 方法从字符串的两侧删除空格。
注意:trim() 方法不会改变原始字符串。
对于不支持 trim() 方法的浏览器,可以用正则表达式去除字符串两边的空格:
function myTrim(x) {
return x.replace(/^\s+|\s+$/gm,'');
}
function myFunction() {
var str = myTrim(" Hello World! ");
alert(str);
}