Revision: 55249
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 31, 2012 15:00 by cjcenizal
Initial Code
function getElement( selector ) { var split = selector.split(" "); var el = document; var len = split.length; var type, name; for( var i = 0; i < len; i++ ) { try { name = split[ i ]; type = name[ 0 ]; name = name.substr( 1, name.length - 1 ); switch( type ) { case "#": el = goog.dom.getElement( name, el ); break; case ".": el = goog.dom.getElementByClass( name, el ); break; default: el = null; } } catch( e ) { el = null; throw( "Error with getElement using selector: " + selector + ", error: " + e ); } } if ( el == document ) el = null; return el; }
Initial URL
Initial Description
The Google Closure lets you get DOM elements with getElement( id ) and getElementByClass( class ). This function combines the two to let you get elements similarly to the way jQuery does. E.g. getElement( '#home .sidebar #links') returns the element with an id of 'links', within the element of class 'sidebar', within the element of id 'home'.
Initial Title
Get DOM element via class and id selector, using Google Closure
Initial Tags
javascript, google, DOM
Initial Language
JavaScript