Duplicar posible:
The current element as its Event function paramPasando 'esto' a un evento onclick
Que este trabajo
<script type="text/javascript">
var foo = function(param)
{
param.innerHTML = "Not a button";
};
</script>
<button onclick="foo(this)" id="bar">Button</button>
en lugar de esto?
<script type="text/javascript">
var foo = function()
{
document.getElementId("bar").innerHTML = "Not a button";
};
</script>
<button onclick="foo()" id="bar">Button</button>
Y sería el primer método me permite cargar JavaScript de otras partes para realizar acciones en cualquier elemento de la página?
No tiene mucho sentido preguntar si algo * podría * funcionar. Mejor prueba la tuya y también aclara los comandos que quieres usar y con los que no estás seguro. – hakre