title: Augmenting the prototype of DOM element nodes?
body: <p>I know how to add new methods to every object - by augmenting the Object's prototype:  </p>
  
  <pre><code>Object.prototype.foo = function() {  }; 
  </code></pre>
  
  <p>But, is it possible to define new methods for DOM element nodes only? Do DOM element node objects have a prototype? Or is there maybe a prototype for DOM nodes in general?  </p>
  
  <p>Or do prototype objects only exist for built-in objects?</p>