问答详情
源自:9-22 编程练习

为什么改变背景颜色要用到window.onload, 而删除和添加都不用window.onload

为什么改变背景颜色要用到window.onload, 而删除和添加都不用window.onload

提问者:Tmaker 2016-03-02 15:45

个回答

  • mrpei
    2016-03-03 09:32:30

    onload是窗体加载时执行,改变背景颜色放这里,确保所有的函数加载,无需再调用;如果元素事先没有绑定响应事件,也可以动态绑定函数放在这里。没有特殊需求,一般元素上都绑定了事件响应事件,所以删除添加函数无需onload加载,当点击事件触发时加载就可以了。

  • 一点一
    2016-03-02 22:35:16

    个人理解是,不知道对不对

    window.onload是页面加载的时候执行的,需要加载后直接执行。

    而删除添加,是点击事件驱动,页面加载不需要执行,点击后再执行。

  • smujimmy
    2016-03-02 22:22:09

    确保变色函数能全部加载