我不想找错别字:
this和event.target的区别:
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
this和event.target的区别:
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
2017-02-11
冒泡处理,focusin 和 focusout 有,但是更加详细的 focus&blur 就没有了
2017-02-09
这段代码重点是搞清楚trigger和triggerHandler的区别。首先,trigger可以触发浏览器默认的行为,比如像submit浏览器会自动提交,比如像focus浏览器会自动聚焦。上面例子中的trigger('focus')那句代码相当于是$("input").focus先被触发一次,然后trigger再触发浏览器的focus默认行为,focus又被默认的触发一次,所以会出现上例中好像trigger('focus')没有执行的结果。而triggerHandler('focus')因为不会触发默认行为,所以只会执行一次$("input").focus。
2017-02-09
评论真是个好东西,在评论里也可以学到很多知识,现在我每次学完一课都要翻翻评论
2017-02-09
$('#msg').html($('#msg').html()+ "<p>内层span元素被单击</p>"); //在msg原有内容上追加
$('#msg').html("<p>内层span元素被单击</p>"); //替换原来的内容
$('#msg').html("<p>内层span元素被单击</p>"); //替换原来的内容
2017-02-04
示例中的事件绑定在div上,如果不设定a这个参数的话,点击div内部任何一个元素都会触发这个事件。但是如果设定了参数,那么只有在点击div内部这个参数元素的时候才会触发这个事件。委托的意思就是这个事件绑定的是div,但是委托了参数a来触发。
2017-02-04