得到url之后的值
//url的值 var url="https://www.baidu.com/s?wd=%E4%BD%A0%E5%A5%BD&rsv_spt=1&rsv_iqid=0xd02bf63f0000d0c1&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&oq=window.location.search.substring&rsv_t=583aIdsVh7bjhXnLOEenk8h%2BDJS8BsbSyUoiA%2FdPGC2h15YutTTOj0uGE1MEcbZvt5wo&rsv_pq=e2367e7b000002fe&inputT=5340&rsv_sug3=60&rsv_sug1=51&rsv_sug7=101&rsv_sug2=0&rsv_sug4=5340"; //将其以“?”截取成数组arr var arr=url.split("?")[1] //arr数组循环 arr.split("&").forEach(function(data){ // 将得到的值,以"="分割成数组,并将其下标为0的判断,是否等于"wd" if(data.split("=")[0] == "wd"){ // 打印得到结果 console.log(data.split("=")[1]) } })
function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("?"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return ""; }