Código HTML:
<script type="text/javascript">
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
window.onload = getUrlVars();
var first = getUrlVars()["valor"];
var menucv = "menucv" + first;
document.getElementById("menucv").style.backgroundColor = "#5677FC";
document.getElementById("menucv").style.borderStyle = "inset";
/*document.querySelector("[id^=menucv]").style.backgroundColor = "#5677FC";
document.querySelector("[id^=menucv]").style.borderStyle = "inset";*/
</script>
Con lo que me comenta
ZedGe1505 ya me devuelve bien la variable menucv, pero no hace nada, el estilo de la caja no cambia, he probado lo de
Alexis88 y tampoco.
No se si tendrá que ver, pero esta página la cargo a través de un iframe y se encuentra dentro de una carpeta, no en la raíz.
bichomen