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