上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: Document.querySelector()获取的是单个元素 Document.querySelectorAll() 获取的是元素组 括号里可以写 div .div #div 阅读全文
posted @ 2018-12-21 10:43 不动如山田 阅读(123) 评论(0) 推荐(0) 编辑
摘要: setCapture() 全局捕获的方法 他是ie低版本所特有的。给一个元素添加了这个方法之后,无论我们在页面的那个地方触发了相同的事件,都会转移这个元素。 取消全局捕获: releaseCapture() 阅读全文
posted @ 2018-12-21 10:42 不动如山田 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 如果子元素身上绑定大量相同的事件,我们尽量采用事件委托,所有子元素把自己的事件委托给父级了。 原理:采用事件冒泡机制完成 为什么使用事件委托呢 传统的for循环绑定事件,会增加大量的dom操作(事件),影响页面性能,采用事件委托就是把所有的事件基于一个元素上 事件委托和传统的事件绑定的优势 传统的事 阅读全文
posted @ 2018-12-21 10:22 不动如山田 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 比如 a的href Href为空 会自动刷新页面 Href为# 锚点跳转 Href为javascript:;阻止默认行为的发生 Event.preventDefault?Event.preventDefault():event.returnValue=false 阅读全文
posted @ 2018-12-21 10:21 不动如山田 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.event.cancelBubble=true 2.event.stopPropagation?event.stopPropagation():event.cancelBubble=true 恢复内容结束 阅读全文
posted @ 2018-12-21 10:20 不动如山田 阅读(452) 评论(0) 推荐(0) 编辑
摘要: clientX和clientY是鼠标到浏览器窗口左上角的距离坐标 pageX和pageY是鼠标到网页左上角的距离坐标,但是ie低版本没有这个属性 在ie下怎么算pageY的值 用clientY+scrollTop 事件源 点击哪个元素,哪个元素就是事件源 标准浏览器的事件源是ev.target Ie 阅读全文
posted @ 2018-12-21 10:20 不动如山田 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 键盘事件 onkeydown onkeyup 键盘事件触发时,浏览器天生给方法一个叫KeyboardEvent的对象,所有键盘的信息都在这个对象上。 我们发现ev有个属性keyCode 键盘编码 document.onkeydown=function(ev){ var ev=ev||window.e 阅读全文
posted @ 2018-12-21 10:19 不动如山田 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 2.事件取消 DOM0级直接赋值null,DOM2级需要使用removeEventListener() div.onclick=function(){ console.log(123) } div.onclick=null; DOM0级取消事件 div.addEventListener("click 阅读全文
posted @ 2018-12-21 10:18 不动如山田 阅读(151) 评论(0) 推荐(0) 编辑
摘要: DOM0级事件元素绑定多个click最后只执行最后一个click。 DOM2级事件元素绑定多个click,都要执行 注意当绑定的多个事件名,函数名,事件发生阶段三者完全一样时,才执行最后一个 div.addEventListener("click",fn1,false) div.addEventLi 阅读全文
posted @ 2018-12-21 10:17 不动如山田 阅读(1655) 评论(0) 推荐(0) 编辑
摘要: (1) 二者区别 用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) (2) 二者代表的是将函数内的this换成obj之后然后把fn调用 Fn.bind(obj,a,b) 只是替换了this但是不调用fn,返回的还是函数 Fn.bind(obj 阅读全文
posted @ 2018-12-21 10:15 不动如山田 阅读(104) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页