榎目贵音
2016-04-01 15:11
在chrome里添加不出来,按了添加一行没有反应,不过慕课网的编辑器里可以添加出来,只是添加出来的表格里面什么都没显示(我在添加一行那个函数里写了第三个格子的innerHTML输出“删除”),也没有高度。
但是,如果我把这个添加一行的函数写在window.onload=function(){}又正常了,可以正常的添加一行。
window.onload=function(){}这个函数不是加载完所有html的东西么,为什么会影响到它里面的函数?求大神解答,感激不尽~
我的观点是window.onload=function(){};这个函数是document加载完成后自动执行的函数,您的添加函数是动态加入的函数,所以点击添加时,页面会搜索window.onload之外的函数。所以提示add not defined
window.onload()=function(){}这个函数在加载整个窗口时就被触发,因此就会导致里面的函数在加载时就被执行,而我们添加一行的操作则应是在按下按钮那一时刻才被触发执行,这是我的一点小见解,希望对你有帮助吧!
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题