-
tigger tiggerHandler
前者触发原生 后者触发jq绑定的事件处理函数
查看全部 -
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
若要使用jquery中的方法,则把它转换成jquery对象
查看全部 -
event.target代表当前触发事件的元素
event简写 e
查看全部 -
keydown 识别的是上一次输入的内容
keyup 识别的是当前输入的内容
keypress识别的是当前输入的内容但是无法识别中文/功能键
查看全部 -
mouseenter不会在后代节点上触发——推介使用
mouseover会在后代节点上触发
mouseout与mouseleave 同上
查看全部 -
多事件绑定:
方法一:
$("#test2").on('mousedown mouseup', function(e) {
$(this).text('触发事件:' + e.type)
})
方法二:
$("#test3").on({
mousedown: function(e) {
$(this).text('触发事件:' + e.type)
},
mouseup: function(e) {
$(this).text('触发事件:' + e.type)
}
})
查看全部 -
keypress事件与keydown和keyup的主要区别
只能捕获单个字符,不能捕获组合键
无法响应系统功能键(如delete,backspace)
不区分小键盘和主键盘的数字字符
查看全部 -
keydown是在键盘按下就会触发
keyup是在键盘松手就会触发
理论上它可以绑定到任何元素,但keydown/keyup事件只是发送到具有焦点的元素上,不同的浏览器中,可获得焦点的元素略有不同,但是表单元素总是能获取焦点,所以对于此事件类型表单元素是最合适的。
查看全部 -
select事件会在表单文本被选中时,被触发。
可以在函数中返回false来防止触发浏览器的默认行为,
可以理解为,我们在浏览器中选中文字时会出现搜索和复制的两个选择按钮。
查看全部 -
change()方法返回的是一个被改变的值
input type text 中的value值改变时 触发者个事件,并返回新改变的值
slect 元素中下拉被选择时,事件也会被触发
查看全部 -
trigger和triggerHandler指触发事件
查看全部 -
bottonName = bottonName || 'first';
指如果存在bottonName,则bottonName=bottonName,否则,bottonName=first
查看全部 -
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
<div><span></span></span>
当点击span时,$(event.target)指的是span,所以操作改变的是span。
因为this是变化的,这个时候用$(this)实际操作改变的是div。
查看全部 -
.on( events ,[ selector ] ,[ data ], handler(eventObject) )
在on的第二参数中提供了一个selector选择器
查看全部 -
委托事件介紹:https://www.cnblogs.com/liugang-vip/p/5616484.html
查看全部
举报