how do I tell javascript what type of data I'm passing to a function?

Discussion in 'Programming/Scripts' started by CMYK, Jan 24, 2009.

  1. CMYK

    CMYK New Member

    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");.
     
  2. id10t

    id10t Member

    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.
     

Share This Page