I have a function that goes like Code: function collapse(div) { var currentdiv = document.getElementById(div); currentdiv.style.zIndex = 3; } and code from the html document calls that function like Code: <a onclick="collapse('pictures')">pictures</a> where pictures is the name of a <div> later on that had the id of pictures. Anyway, how can I tell Javascript that I'm passing a string so that the document.getELementById part will work? For example, the code will work if I write in document.getElementById("pictures");.
javascript is typeless, so a variable holds whatever data of whatever type you stick into it Change Code: document.getElementById(div) to Code: document.getElementById($div) Though... need the $div to references the variable created.