1.切割url,返回对象。
哈希模式使用location.hash,history模式使用location.search.
function getUrlParams() {
let url = decodeURI(window.location.search);
let index = url.indexOf('?')
let obj = {}
if (index !== -1) {
let str = url.substr(index+1)
let arr = str.split('&')
for (let i = 0; i < arr.length; i++) {
obj[arr[i].split('=')[0]] = arr[i].split('=')[1]
}
}
return obj
}
过滤富文本编辑器中的HTML标签和换行回车等标记的正则表达式
function fiterLabelHandle (string) {
string = string.replace(/(\n)/g, ""); // 去掉换行
string = string.replace(/(\t)/g, ""); // 去掉换行
string = string.replace(/(\r)/g, "");
string = string.replace(/<\/?[^>]*>/g, ""); // 去掉标签
string = string.replace(/\s*/g, "");
string = string.replace(/ /ig, " "); // 去掉
string = string.replace(/ /ig, " "); // 去掉
return string
}
富文本中正则替换行内样式。
htmlStr = htmlStr.replace(/\<img/g,'<img style="width:100%;height:100%;display:block"');
htmlStr = htmlStr.replace(/\<p/g,'<p style="margin:0"');