对于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标签符号