click事件: 当点击元素的时候触发,所有元素均有此事件,会冒泡;
注意:
除了focus和blur事件,其他的表单事件均会冒泡。
当点击某个元素导致前一个元素失去焦点的时候,blur事件会先于click事件触发。
|
|
|
|
注意:
mousedown和mouseup与click 事件不同。mousedown事件仅需要按键被按下,而不需要松开即可发生;mouseup事件仅需要松开按钮,当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。
|
|
通常我们在用input做文件上传的时候,会为其绑定change事件,但是这时候会遇到一个问题,当我们在此上传同一个文件的时候,该文件已经缓存到浏览器中了,如果不刷新的话,change事件无法重复触发。
|
|
|
|
缺点: 不难看出这种方法我们必须为input元素包裹一个form元素,当只包含一个input元素时候这种方法就不适用了。
|
|
缺点:这种方法需要修改dom结构了dom结构,可能导致节点树的回流。
|
|