我似乎无法找到有关getParameterByName()的任何详细文档。我搜索了Mozilla,谷歌和这里。我错过了什么吗?
答案 0 :(得分:12)
我们在工作的地方使用这个。与ThiefMaster的解决方案类似......
function getParameterByName( name ){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
答案 1 :(得分:7)
此名称没有内置函数。
虽然看看How can I get query string values in JavaScript? - 也许这就是你正在寻找的功能。它返回具有给定名称的querystring参数。
答案 2 :(得分:2)
您需要添加name的验证不为null / undefined
{{1}}
答案 3 :(得分:0)
因为它不存在。我想你想看看:getElementsByTagName?如果没有提供您搜索的方法的更多信息