JSFiddle - React, Tailwind, and code Playground
HTML
<div>
<a id="link" href="?something&=Amp"=Something">Test</a>
</div>
<p>Open the Web Console for the output</p>
JavaScript
function getQueryVariable(query, variable) {
//var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
if (decodeURIComponent(pair[0]) == variable) {
return decodeURIComponent(pair[1]);
}
}
console.log('Query variable %s not found', variable);
}
var link = document.getElementById('link');
// should print "?something&=Amp"=Something"
console.log(link.search);
// should print "Amp"
console.log(getQueryVariable(link.search.substring(1), 'amp'));
// should print "Something"
console.log(getQueryVariable(link.search.substring(1), 'quot'));