对于js中去前后空格,有trim()方法, 但是trim()存在浏览器兼容问题, 在火狐\edge上表现不太好,于是自己写了个trim(),主要是用的正则表达式
function strTrim(str) {
if (str) {
var textContent = str.replace(/^([\s\n\r]|<br>|<br\/>| )+/, "").replace(/([\s\n\r]|<br>|<br\/>| )+$/, "");
textContent = textContent.replace(/(\r\n)|[\n\r]/g, '<br/>'); // 转换换行符
//textContent = textContent.replace(/</g, "<").replace(/>/g, ">"); // 替换html标签符号
return textContent;
} else {
return "";
}
};
var textContent = $(".div-textarea").text().replace(/^([\s\n\r]|<br>|<br\/>| )+/, "").replace(/([\s\n\r]|<br>|<br\/>| )+$/, "");
textContent = textContent.replace(/(\r\n)|[\n\r]/g, '<br/>'); // 转换换行符
textContent = textContent.replace(/</g, "<").replace(/>/g, ">"); // 替换html标签符号