Возможный дубликат:
Текущий элемент как его параметр функции события
Будет ли это работать
<script type="text/javascript">
var foo = function(param)
{
param.innerHTML = "Not a button";
};
</script>
<button onclick="foo(this)" id="bar">Button</button>
вместо этого?
<script type="text/javascript">
var foo = function()
{
document.getElementId("bar").innerHTML = "Not a button";
};
</script>
<button onclick="foo()" id="bar">Button</button>
И сможет ли первый метод загрузить javascript из другого места для выполнения действий над любым элементом страницы?