In my js file, I am outputting hyperlinks based on some data pulled from an API:
output += '<a class="reg_link" href="'+regObj.href+'?reg='+value+'" title="'+regObj.title+'" target="_blank">';
This works fine. However, later I want to find out what the ?reg=
value is.
$(".reg_link").each(function() {
// How do I get the GET variable from the URL?
});
I'm trying to grab whatever the value of the GET variable is. How do I do that?
From How can I get query string values in JavaScript?
You don't need jQuery for that purpose. You can use just some pure JavaScript:
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
Usage:
var reg = getParameterByName('reg');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句