可能重複:
The current element as its Event function param傳遞 '這' 一個onclick事件
將這工作
<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來對任何頁面元素執行操作?
詢問是否有*會起作用沒什麼意義。更好地測試你自己,並澄清你想要使用的命令,你不確定。 – hakre