重複の可能性:
イベント関数パラメーターとしての現在の要素
これは機能しますか
<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 を読み込んで、任意のページ要素に対してアクションを実行できますか?