猿问
Javascript有字符串 返回值问题
str = 'login.php?name=LILI&age=3';
封装一个方法,传入参数name,
返回LILI,传入参数age,返回3JS
海绵宝宝撒
浏览 843
回答 3
3回答
慕尼黑的夜晚无繁华
<html> <head> <script type="text/javascript"> function parseQueryString(url){ var arr; var res = {}; url = url.split('#')[0]; arr = url.split('?'); arr.shift(); var queryStr = arr.join('?'); if (queryStr.trim().length == 0){ return res; } //获取参数 arr = queryStr.split('&'); for (var i = 0; i < arr.length; i++) { var itemArr = arr[i].split('='); var name = itemArr.shift(); var value = itemArr.join('='); res[name] = value; } return res; } window.onload = function(){ str = 'login.php?name=LILI&age=11113'; alert(parseQueryString(str).name); alert(parseQueryString(str).age); } </script> </head> <body> </body> </html>
0
0
0
哔哔one
function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]); } return null; } 使用 alert(GetQueryString("name")); alert(GetQueryString("age"));
0
0
0
吃鸡游戏
function getUrlParam( name ){var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象var r = window.location.search.substr(1).match(reg); //匹配目标参数if (r != null) return (r[2]);return null; //返回参数值},
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答