js截取url等于号后面的参数
时间: 2023-05-20 15:00:55 浏览: 154
js获取地址栏参数
可以使用正则表达式来截取url中等于号后面的参数,具体代码如下:
```javascript
function getParam(url, name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = url.substr(url.indexOf("?") + 1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
// 示例
var url = "https://www.example.com/?id=123&name=John";
var id = getParam(url, "id"); // 123
var name = getParam(url, "name"); // John
```
该函数接受两个参数,第一个参数是要截取的url,第二个参数是要获取的参数名。函数内部使用正则表达式匹配url中的参数,并返回对应的值。
阅读全文