可能重複:
Referencing 「this」 inside setInterval/setTimeout within object prototype methods二警告框 「未定義」
第二個警告框說: 「不確定」?爲什麼是這樣?
<a id = "clickme">Click Me!</a>
<script>
var a = document.getElementById("clickme");
a.onclick = function(); {
alert(this.innerHTML);
setTimeout(function() {
alert(this.innerHTML);
}, 1000);
};
</script>
感謝您的快速回答和鏈接! – wdebvrd