对于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标签符号
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新