title: Override default behaviour for link ('a') objects in Javascript
body: <p>I don't know if what I'm trying to accomplish is possible at all. I would like to override the default behaviour for all the anchor objects (<code>A</code> tag) for a given HTML page. I know I can loop through all the <code>A</code> elements and dynamically add an <code>onclick</code> call to each one of them from the body element <code>onload</code> method, but I'm looking for a more absolute solution. What I need is that all <code>A</code> elements get assigned an <code>onclick</code> action which calls a method that passes the element <code>href</code> property as an argument, so the following:</p>
  
  <pre><code>&lt;a href="http://domain.tld/page.html"&gt;
  </code></pre>
  
  <p>Dynamically becomes:</p>
  
  <pre><code>&lt;a href="http://domain.tld/page.html" onclick="someMethodName('http://domain.tld/page.html'); return false;"&gt;
  </code></pre>
  
  <p>Like I said, the ideal way to do this would be to somehow override the Anchor class altogether when the document loads. If it's not possible then I'll resort to the loop-through-all <code>A</code> elements method (which I already know how to do).</p>