为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我把添加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下载
官方微信