【发布时间】:2020-03-17 18:13:05
【问题描述】:
所以我正在编写一个基本上删除空行的代码,以及删除字符串开头和结尾的空格。但是trim 函数似乎不起作用,我该如何解决?
这是我尝试过的代码
<textarea id="a">
a
b
c
</textarea><button id="c">Remove blank lines</button><textarea id="b"></textarea>
jQuery 代码是:
jQuery(function ($) {
$("#c").on("click", function () {
var avalue = $.trim($('#a').val());
var newVal = avalue.replace(/^\s*[\r\n]/gm, '');
$('#a').val(newVal);
});
})
【问题讨论】:
-
我不知道我的 jquery 方法,但它可能像 JS 一样使用
trim。查看您的代码,我相信您将字符串值放入 trim 方法中,但对于 JS,它将在字符串 obj (str.trim()) 上调用。也许var avalue = $('#a').val().trim();会做这项工作? -
trim工作完美。请检查第一个和最后一个字母jsfiddle.net/6cagdsme
标签: javascript jquery regex textarea