0
的代碼結構在這裏爲什麼不能將`document.getElementById`設置爲全局變量?
var mydo=sessionStorage.getItem("action");
function to_delete(){
var _table=document.getElementById("showTable");
//omit
}
window.onload=function(){
to_delete();
}
我得到想要的結果。 現在重寫爲下面的代碼結構:
var mydo=sessionStorage.getItem("action");
var _table=document.getElementById("showTable");
function to_delete(){
//omit
}
window.onload=function(){
to_delete();
}
錯誤發生,TypeError: _table is null
。
爲什麼不能設置document.getElementById
爲全局變量?
這不關乎它是全球性的。您正在嘗試在元素創建之前設置該變量。這就是爲什麼你需要等待onload。 –