www.1862.net > js E.tArgEt

js E.tArgEt

this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; .this和event.target都是dom对象

触发当前事件的源对象 如: var a = document.getElementById('test'); a.addEventListener('click', function(event) { //这里面event.target就是a对象 }, false); srcElement是IE下的属性 target是Firefox下的属性 Chrome浏览器同时有这两个属性

冒泡了。最后点到的是内部元素。 $(document).mousedown(function(event){ var bol = $(event.target).parents().is("这里放弹出框id"); if(!bol){ //这里是弹出框以外的地方 } });

js中,逻辑操作是用的逻辑短路机制。 || 表示或,左右两个运算元有一个为true时结果为true。而逻辑短路的意思,就是当第一个运算元为true时,第二个运算元不需要判断了,因为也一定是true。而当第一个运算元为false的时候,第二个运算元同样也不...

[].indexOf.call(e.target.parentNode.children,e.target)

这个你可能需要一些辅助方法,来帮助定位元素,因为在dom中事件是冒泡的形式到document对象上的,而srcElement一直指向的是当时发生事件的元素,只要一直选择这个元素的父亲元素,就可以匹配到你想要的元素了,比如 click me (#test1) click me ...

event对象的问题,ff下要传入 function testOnclick02(evt) { var e = evt | window.event; var obj = e.target; obj.value="aa"; }

this和event.target的区别: 1.js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远指向触发事件的DOM元素本身; 2.this和event.target都是dom对象,使用jQuey中的方法可以将他们转换为jquery对象:$(this)和$(event.tar...

div{ width:50px; height:50px...

function clickLi(e) { //兼容ie 火狐 chrome e = e || window.event; e.target = e.target || e.srcElement; alert(e.target.nodeName); ...

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com