首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS-DOM2级封装练习题--点击登录弹出登录对话框

document.getElementById('login_box'), close = document.getElementById('close'); // 封装添加事件监听程序,封装到一个函数addEvent...mouseover等)、执行的函数(这里表示调用显示函数/隐藏函数) function addEvent(ele, type, hander) { if(ele.addEventListener...} } // 显示登录层函数 function showLogin() {//普通的通过js操作css样式的代码,只不过定义成了一个函数封装起来一会方便调用。...hideLogin() { // 执行代码 login_box.style.display = "none"; } //点击登录按钮显示登录层 // 执行代码 addEvent...showLogin);//调用函数,传三个参数,分别是要承载、执行事件的按钮id变量名,事件名称-不加on,触发这个事件后会调用或执行的函数(名) //点击关闭按钮隐藏登录层 // 执行代码 addEvent

3.6K70

JQuery分析及实现part5之事件模块功能及实现

DOM 0方式的加强版 通过 dom 元素的 on + 事件名 属性来绑定事件,并且赋值为 一个事件处理函数; 缺点:定义很多的全局函数,容易造成内存过大的损耗,依然没有解决 js 代码和 html...在执行事件处理函数时,顺序不定(根据版本),而 W3C按照对垒结构来一次执行事件的处理函数 在事件处理函数内 this 指向不同 IE: window W3C: 返回正在执行事件的处理函数的 dom 元素 addEvent...方法 根据浏览器能力,提前返回事件绑定方法 如果浏览器符合 W3C 标准,使用 addEventListener 来绑定事件 否则就使用 attachEvent 来绑定事件 //提前返回 var addEvent...type, callback); }; } }(); on 方法 功能:给 itcast 对象上的所有的 dom 元素绑定事件 实现思路 遍历 this 上所有 dom 元素 调用 addEvent...元素绑定事件 返回 this ,实现链式编程 on: function(type, callback, capture) { return this.each(function() { addEvent

59350

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券