window.onload以及事件监听器

一般我们写原生js的时候,如果js写在body上方的话,我们需要这么写

<script>

window.οnlοad=function(){}

</script>


这是由于我们的执行js的时候,body里面的dom元素并没有载入,所以此时我们需要在js告诉浏览器,在整个dom元素加载完毕后再

执行js!

 同时js为我们提供了事件监听器的写法!


addEventListener(事件,匿名函数地址//函数名,true//表示捕获,false表示的是冒泡);IE9以上;
attachEvent('on'+事件,匿名函数地址或者//函数名,true or false);
标准版的绑定事件的函数;
冒泡事件流就是根据父节点慢慢的冒泡到里面的节点;
绑定事件的标准的写法
function addEvent(elem,eventType,func){
//容错
if(elem !=null && typeof elem=="object"){
if(-[1,]){
//IE9+
elem.addEventListener(eventType,func);
}else{
//IE6/7/8
elem.attachEvent("on"+eventType,func);
}
}else{
alert("对象没有获得或不是对象");
}
}
addEvent('window','load',function(){});
这样我们就可以直接在function里面执行我们的函数
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值