可能重复:
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