其实trigger事件是用来模拟操作用的,你可以理解为$(ele).click(somefunction)是需要真的点击ele才能去实现function内部的操作,而$(ele).trigger("click")可以无需真的点击ele元素,例如你如果直接$(document).ready(function(){$(ele).trigger("click") }); 他就会在页面dom加载完成后直接去模拟实现ele的click事件。不知道这么说对不对,大家可以参考一下
2016-08-16
好像是mouseup这个事件绑定到一个元素上时,并不会按照老师说的:如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件。因为此时并不会触发这个事件,W3C上说的是当在元素上放松鼠标按钮时,会发生 mouseup 事件。我测试的是,当你在页面空白处点击鼠标,拖动到绑定mouseup事件的元素上时,触发了mouseup事件。
2016-08-16
定义和用法
当元素的值发生改变时,会发生 change 事件。
该事件仅适用于文本域(text field),以及 textarea 和 select 元素。
change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。
注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。
W3C
当元素的值发生改变时,会发生 change 事件。
该事件仅适用于文本域(text field),以及 textarea 和 select 元素。
change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。
注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。
W3C
2016-08-16
http://www.w3school.com.cn/jquery/event_mouseover.asp 感觉这个 w3c 的讲解比较清晰
2016-08-15
keypress事件
假如第一次输入中文;当你第二次输入中文时,不会触发事件,不显示;
当你第二次输入的是数字时,会触发事件,获取前面的中文并显示
假如第一次输入中文;当你第二次输入中文时,不会触发事件,不显示;
当你第二次输入的是数字时,会触发事件,获取前面的中文并显示
2016-08-14
已采纳回答 / 月白流苏丶谨色安年
你把alert去掉,或者换成console.log(e.target.textContent)之后,mousedown事件之后就能触发mouseup了
2016-08-14