window.location.search.split("id=")[1]
使用过程中发现,如果id后面还有参数,也会全部带出来。
下面这段代码解决了这个问题。
var id = window.location.search.split("id=")[1]
id = filterUrlData(id);
/**
* filterUrlData 过滤url数据
* @param Boolean {name}
* @param Boolean {value}
* @param Boolean {data}
* Created by preference on 2020/08/01
*/
function filterUrlData (data) {
if (data) {
var dataArr = data.split('');
var tempArr = [];
for(var i = 0; i <= dataArr.length; i++){
if (dataArr[i] != '&') {
tempArr.push(dataArr[i]);
} else {
break;
}
}
return tempArr.join('');
}
}