JQ的domReady+事件绑定+事情取消的JS写法

本文介绍了DOM Ready的实现方式,确保页面加载完成后执行特定函数。同时,详细讲解了跨浏览器的事件绑定与解除绑定方法,包括addEventListener和attachEvent的使用,适用于现代与旧版浏览器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

//这是前面封装过的domReady
        function domReady(fn){
            if(document.addEventListener){
                document.addEventListener('DOMContentLoaded',function(){
                    fn&&fn();//处理事情
                },false);
            }else{
                /*监控资源情况,ie8及以下不支持addEventListener*/
                document.onreadystatechange=function(){
                    /*dom加载完成的时候*/
                    if(document.readyState=='complete'){
                        fn&&fn();//处理事情
                    }
                };
            }
        }
//事件绑定兼容
        function addEvent(obj,oEvn,fn){
            if(obj.addEventListener){
                obj.addEventListener(oEvn,fn,false);
            }else{
                obj.attachEvent('on'+oEvn,fn);
            }
        }
        //解除事件绑定
        function removeEvent(obj,oEvn,fn){
            if(obj.removeEventListener){
                obj.removeEventListener(oEvn,fn,false);
            }else{
                obj.detachEvent('on'+oEvn,fn);
            }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值