
var url= windowlocationhref
var ss = urlsplit('/');
for(var i =0 ;i<sslength;i++){
if(ss[i]=='goods_id')
alert(ss[i+1])
if(ss[i]=='city_code')
alert(ss[i+1])
}
可以用正则表达式实现。
windowlocationsearch是你的查询字符串
"id=123"用下面的正则表达式提取出查询字符串的值
/[\&]id=([^&=])/i所以就有下面的代码:
var matches = /[\&]id=([^&=])/iexec(windowlocationsearch), idif(!matches) {
// 参数不正确:没有指定 id,可以在这里做一些其他的处理
}
else {
id = decodeURIComponent(matches[1])
// 这就拿到 ID 了
}
angularjs的 >JS中如何获取>Js正则匹配提取url的参数值 >
Js正则匹配提取url的参数值 >
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>index</title>
</head>
<body>
<script>
var str = ">
var patt1 = /key=\d/ig; //匹配key=开头,后面匹配一个数字 i表示忽略大小写 g表示尽可能多的匹配
documentwrite("用正则表达式取值为:" + strmatch(patt1));
documentwrite("<br />")
var arr = strmatch(patt1);
var result = [];
consolelog(strmatch(patt1)) // [key=1,key=2,key=3]
for (var i = 0; i < arrlength; i++) {
resultpush(parseInt(arr[i]substr(4, 1)));
}
documentwrite("最终的结果为:[" + result + "]");
</script>
</body>
</html>
以上就是关于js 获取url路径里面的参数全部的内容,包括:js 获取url路径里面的参数、js获取地址栏参数document.getElementById("").innerHTML、怎么用js获取html中的表单中参数,然后访问相应地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)