function init(obj) {
obj.bgColor = "black"; // 不生效,obj 是 window
}
內聯事件處理器中 this 指向 window 對象,而非 <body> 元素。HTML 規範規定:內聯事件屬性中的 this 為全局對象。
// 或
// 或現代寫法
document.addEventListener('DOMContentLoaded', () => {
document.body.style.backgroundColor = 'black';
});
onload, onclick),改用 addEventListener 分離結構行為。document.body 或 this.document.body。**內聯事件 this = window,永遠記住這一條。**