亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我把添加tr的那個函數寫在window.onload=function(){}里就會出錯

在chrome里添加不出來,按了添加一行沒有反應,不過慕課網的編輯器里可以添加出來,只是添加出來的表格里面什么都沒顯示(我在添加一行那個函數里寫了第三個格子的innerHTML輸出“刪除”),也沒有高度。

但是,如果我把這個添加一行的函數寫在window.onload=function(){}又正常了,可以正常的添加一行。

window.onload=function(){}這個函數不是加載完所有html的東西么,為什么會影響到它里面的函數?求大神解答,感激不盡~

正在回答

2 回答

我的觀點是window.onload=function(){};這個函數是document加載完成后自動執行的函數,您的添加函數是動態加入的函數,所以點擊添加時,頁面會搜索window.onload之外的函數。所以提示add not defined

0 回復 有任何疑惑可以回復我~
#1

榎目貴音 提問者

非常感謝!
2016-04-05 回復 有任何疑惑可以回復我~

window.onload()=function(){}這個函數在加載整個窗口時就被觸發,因此就會導致里面的函數在加載時就被執行,而我們添加一行的操作則應是在按下按鈕那一時刻才被觸發執行,這是我的一點小見解,希望對你有幫助吧!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我把添加tr的那個函數寫在window.onload=function(){}里就會出錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號