title: Javascript: How to make a Control send itself in a method
body: <pre><code>&lt;a href="" id="someId" onclick="SomeMethod(self);"&gt;&lt;/a&gt;
  </code></pre>
  
  <p>Where SomeMethod could have:</p>
  
  <pre><code>function SomeMethod(item)
  {
    item.setAttribute('name', item.id);
  }
  </code></pre>
  
  <p>Instead of:</p>
  
  <pre><code>function SomeMethod(itemId)
  {
    var someItem;
  
    someItem = document.getElementById(itemId);
    someItem .setAttribute('name', someItem .id);
  
  }
  </code></pre>
  
  <p>Silly example, but the idea is not to send in the id itself, but the actual control calling the method.  I swear this can be done but have had no luck searching... partially because I'm not even sure what to search on.</p>
  
  <p>I thought it was self, but self doesn't seem to be what I want when the script I have runs.</p>