对于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 ""; } };
文章源自IT老刘-https://itlao6.com/1844.html
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老刘-https://itlao6.com/1844.html
我的微信公众号
微信扫一扫关注公众号,不定时更新
评论