-
input,textarea:value值被改变,并失去焦点时触发。 select: 复选和单选框。当用户用鼠标做出不同默认值的选择时立即触发,而键盘则要在失去焦点时才触发。查看全部
-
n++和++n其实是一样的, 区别在于,前者是先赋值再自增。后者则先自增再赋值, 例:a = n++; => a=n, n = n+1; 后者:a = ++n; => n= n+1, a=n; 再比如: i++返回的是自增之前的值,++i返回的则是自增后的值。 var i = 1; var a = i++; //a = 1; 此时i为2,但赋给a的是1 var b = ++i; //b = 3查看全部
-
trigger事件查看全部
-
on 冒泡查看全部
-
mouse查看全部
-
敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3查看全部
-
//给input绑定一个聚焦事件 $("input").on("focus",function(event,titie) { $(this).val('聚焦') }); //trigger触发focus $("button:first").click(function() { $("input").trigger("focus",['触发默认事件']); }); //triggerHandler触发focus $("button:last").click(function() { $("input").triggerHandler("focus",'没有触发默认事件'); });查看全部
-
你们看focus和blur事件都绑到了div上,你点击input或者点完移开失去焦点当然没反应了,因为input没有绑定事件啊。 而focusin和focuout也绑在div上,为啥有反应呢? 因为后者在你点input的时候会一级一级的往上面查父元素,如果父元素有事件就执行了,所以你看到了效果。这叫事件冒泡。 为啥前者不行呢?因为前者不支持事件冒泡。查看全部
-
event.type:获取事件的类型 event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 event.preventDefault() 方法:阻止默认行为 event.stopPropagation() 方法:阻止事件冒泡查看全部
-
this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; .this和event.target都是dom对象 如果要使用jquey中的方法可以将他们转换,为jquery对象:$(this)和$(event.target);比如:event.target和$(event.target)的使用:查看全部
-
这里如果用this 则指向的是ul 用e.target 则指向的是触发事件的元素查看全部
-
event.target target 属性可以是注册事件时的元素,或者它的子元素。通常用于比较 event.target 和 this 来确定事件是不是由于冒泡而触发的。经常用于事件冒泡时处理事件委托 简单来说:event.target代表当前触发事件的元素,可以通过当前元素对象的一系列属性来判断是不是我们想要的元素查看全部
-
change事件是在失焦的时候才会触发查看全部
-
focusin 和focusout 会捕获事件冒泡! focus和blur不会查看全部
-
event.target target 属性可以是注册事件时的元素,或者它的子元素。通常用于比较 event.target 和 this 来确定事件是不是由于冒泡而触发的。经常用于事件冒泡时处理事件委托 简单来说:event.target代表当前触发事件的元素,可以通过当前元素对象的一系列属性来判断是不是我们想要的元素查看全部
举报
0/150
提交
取消