JSFiddle - React, Tailwind, and code Playground

HTML

<div>
    <a id="link" href="?something&amp=Amp&quot=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=Amp&quot=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'));