-
事件是文档或浏览器窗口中发生的特定的交互瞬间。【JavaScript <------>HTML】 事件流:描述的是从页面中接受事件的顺序 (IE:事件冒泡流 / Netscape事件捕获流) 事件冒泡流:即事件最开始由最具体的无素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到最不具体的那个节点(文档) input----->document查看全部
-
clientX和clientY查看全部
-
1、任何能够跟着鼠标移动的东西 都要有一个前提:绝对定位<br> 2、鼠标事件都是在浏览器窗口中的特定位置上发生的。这个位置信息保存在事件的clientX和clientY属性中。所有浏览器都支持这两个属性,它们的值表示事件发生时鼠标指针在视口中的水平和垂直坐标。不包括页面滚动的距离。<br> 3、js ie10以下版本不支持document.getElementsByClassName<br> 4、js封装getClass方法,获取class<br> 5、实现随鼠标拖动,需要让窗口的坐标随着鼠标移动,鼠标的坐标保存在时间的clientX和clientY两个属性中。<br> 6、onmousedown鼠标按下 窗口和鼠标的位置同步;<br> element.style.left/top=clientX/Y+'px';<br> onmousemove当鼠标指针在元素内部移动时重复地触发 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。查看全部
-
鼠标位置!查看全部
-
event.stopPropagation();<br> event.prevrentDefault();查看全部
-
这是给eventutil这个对象定义addHandler属性,后面的function为属性对应的值。每个属性之间要用逗号隔开。var person={ name:peter, age:20, sayname:function (){alert(this.name);} }查看全部
-
事件对象!查看全部
-
var evenUtil={ addHandler:function(element,type,handler){ if(element.addEventListener) { element.addEventListener(type,handler,false) }else if(element.attachEvent){ element.attachEvent("on"+type,handler) }else { element["on"+type]=handler } } }查看全部
-
btn.addEventListener查看全部
-
跨浏览器封装查看全部
-
DOM2级事件可以在同一个元素上添加多个事件查看全部
-
事件处理!查看全部
-
DOM2级事件<br> <br> addEventListener <br> 需要三个参数:要处理的事件名、作为事件处理程序的函数、布尔值<br> 注: 布尔值的True代表捕捉事件,False代表冒泡事件。 事件名都要去掉On,如onclick写成click查看全部
-
比较重要你事件与属性查看全部
-
添加句柄 目的是为了解决浏览器之间的兼容问题,根据能力问题给出 if 事件查看全部
举报
0/150
提交
取消