為什么我把添加tr的那個函數寫在window.onload=function(){}里就會出錯
在chrome里添加不出來,按了添加一行沒有反應,不過慕課網的編輯器里可以添加出來,只是添加出來的表格里面什么都沒顯示(我在添加一行那個函數里寫了第三個格子的innerHTML輸出“刪除”),也沒有高度。
但是,如果我把這個添加一行的函數寫在window.onload=function(){}又正常了,可以正常的添加一行。
window.onload=function(){}這個函數不是加載完所有html的東西么,為什么會影響到它里面的函數?求大神解答,感激不盡~
2016-04-01
我的觀點是window.onload=function(){};這個函數是document加載完成后自動執行的函數,您的添加函數是動態加入的函數,所以點擊添加時,頁面會搜索window.onload之外的函數。所以提示add not defined
2016-04-01
window.onload()=function(){}這個函數在加載整個窗口時就被觸發,因此就會導致里面的函數在加載時就被執行,而我們添加一行的操作則應是在按下按鈕那一時刻才被觸發執行,這是我的一點小見解,希望對你有幫助吧!