-
1.首先分析实现原理;然后分析要取出的对象,进行取出;再给对象绑定事件; 2.分析各种事件,并对事件进行函数封装; 3.块的里面的文字(状态、下)不见了:用负缩进把他们搞到窗口之外了,当代码注释使用。 4.在需要阻止冒泡的地方阻止事件冒泡: ul父元为div,点击li时希望ul隐藏,点击div时希望其显示,在点击li后会冒泡到div ,因而需要阻止冒泡; 注意区分onmousedown和onclick,只能阻止相对应类型事件。 重点:利用事件冒泡实现切换状态菜单;当一个块内包含众多事件时,必须要注意到事件冒泡的影响。 5.在其他任何地方点击,要使列表隐藏:document.onclick是代表在页面的任何地方点击事件。 document下的子元素还有一个onclick事件,所以要注意事件冒泡的影响;查看全部
-
....查看全部
-
IE处理事件查看全部
-
DOM中事件对象查看全部
-
offsetleft //浏览器与this的左边距离 同理,有四个查看全部
-
IE多事件处理程序 attachEvent(); 添加事件 detachEvent();删除事件查看全部
-
addEventListener()添加事件监听 //属于DOM2级处理程序 removeEventListener()移除事件监听查看全部
-
2.DOM 0级事件处理程序: 较传统的方式,把一个函数赋值给一个事件的处理程序属性。(先把元素取出来,再把函数赋值给这个元素的onclick等属性) 特点:用的比较多的方法,简单,跨浏览器优势。查看全部
-
1.HTML事件处理程序:事件直接加载在HTML结构里。 缺点:HTML和JS代码紧密的藕合在一起。(更换的时候需要改两个地方:HTML,JS)查看全部
-
1.2事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。 document--->html--->……--->按钮查看全部
-
1.事件流--描述的是从页面中接受事件的顺序。 1.1事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。 按钮div……document 1.2事件捕获:查看全部
-
2.IE中的事件对象 a.type属性 用于获取事件类型 b.srcElement属性 用于获取事件目标 c.cancelBubble属性 用于阻止/取消事件冒泡 设置为true表示阻止冒泡 设置为false表示不阻止冒泡 d.returnValue属性 用于阻止事件的默认行为 设置为false表示阻止事件的默认行为查看全部
-
element.onclick===element[onclick]查看全部
-
DOM2级处理程序返回的bool值true表示在捕获阶段处理程序,而false则表示在冒泡阶段处理程序查看全部
-
事件处理程序 1、HTML事件处理程序(JS和HTML代码耦合度高,修改代价大) 2、DOM0级事件处理程序(可添加多个事件处理程序,可通过赋值为null去除事件) 3、DOM2级事件处理程序(可添加多个事件处理程序,通过addEventListener添加的必须yogaremoveEventListener去除,注:IE中无效) [ 查看全文 ]查看全部
举报
0/150
提交
取消