如果添加了defer=true属性,并且方法没有写在function里的话,会在整个页面加载完成后执行
如果没有添加了defer=true属性,并且方法没有写在function里的话,会从第一样代码开始,逐行执行
如果方法写在function里的话,会按照你的触发事件而执行,以下是各种事件
onabort 图像加载被中断
onblur 元素失去焦点
onchange 用户改变域的内容
onclick 鼠标点击某个对象
ondblclick 鼠标双击某个对象
onerror 当加载文档或图像时发生某个错误
onfocus 元素获得焦点
onkeydown 某个键盘的键被按下
onkeypress 某个键盘的键被按下或按住
onkeyup 某个键盘的键被松开
onload 某个页面或图像被完成加载
onmousedown 某个鼠标按键被按下
onmousemove 鼠标被移动
onmouseout 鼠标从某元素移开
onmouseover 鼠标被移到某元素之上
onmouseup 某个鼠标按键被松开
onreset 重置按钮被点击
onresize 窗口或框架被调整尺寸
onselect 文本被选定
onsubmit 提交按钮被点击
onunload 用户退出页面
在进入页面时就会执行,js执行到这一段时。window.onload=function(){
.....
}
这样会在页面加载完成后执行