Get an array of elements by id





10
Date Submitted Tue. Feb. 28th, 2006 5:52 AM
Revision 1 of 1
Scripter TimYates
Tags HTML | JavaScript
Comments 0 comments
A prototype function to get an array of elements by id in an array

    function $()
    {
        var elements = new Array();
        for( var i = 0 ; i < arguments.length ; i++ ) 
        {
            var element = document.getElementById( arguments[ i ] );
            if( arguments.length == 1 )
                return element ;
            elements.push( element ) ;
        }
        return elements;
    }
 

    Then, to use it, you would do:
 

    function alertElements()
    {
        var elements = $( 'id1', 'id2', 'id3' ) ;
        var eLen = elements.length ;
        for( var i = 0 ; i < eLen ; i++ )
        {
            alert( elements[ i ] ) ;
        }
    }
 

Tim Yates

Comments

There are currently no comments for this snippet.

Voting