Object.extend(Array.prototype, { elements: function() { return this.inject([], function(elementNodes, element) { if(element.nodeType == Node.ELEMENT_NODE) elementNodes.push(element); return elementNodes; }) }});