前端笔记——获取url里面的参数值
备注
var url=window.location.href;//获取地址栏 url var index=url.indexOf('#');//获取#的位置 var paramVal=url.substr(index,url.length);//获取 # 后面所有字符串
html
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题</title> </head> <body> <script type="text/javascript" src="js/jquery-1.12.1.min.js"></script> <script type="text/javascript"> $(function(){ var a = 'https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Data_structures?userName=mona&pwd=3'; var b = a.split('/'); console.log(a); function parseParmStr(parmStr){ if(parmStr.indexOf("?")!=-1){ var index = parmStr.indexOf('?'); var parms = {}; parmStr = parmStr.substr(index+1); strs = parmStr.split('&'); //["userName=mona", "pwd=3"] for(var i=0;i<strs.length; i++){ parms[strs[i].split('=')[0]] = strs[i].split('=')[1]; } } return parms; } console.log(parseParmStr(a)); }) </script> </body> </html>
效果图
感谢您的阅读,如果文中有任何技术上的错误或不妥,烦请留言指出,我会尽快更正。