为了账号安全,请及时绑定邮箱和手机立即绑定
函数哪一点是啥意思 ,看不懂,求解
$("li").on('click' 为每个li都绑定click事件

$("ul").on('click' 只为ul绑定click事件 通过事件冒泡来执行事件

网页优化的一种
看评论涨姿势了
总算讲到on了之前就很纠结这个东西
focus与blur事件:不支持冒泡,focusin与focusout支持冒泡
2-6是mouse-hidden课程的意思吗 prpr
鼠标移过此教程会隐藏
不知道为什么 要把一串能看懂的代码 分开写成2段 看不懂的代码
bottonName = bottonName || 'first';
等价于if(botton==null || botton=="" || botton==undefined){botton ="first";}

javascript || 和  && 的灵活运用:
http://www.tashan10.com/javascript-de-ling-huo-yun-yong/
$(".aaron input").focus(function() {
$(this).css('border', '2px solid red')
})


$(".aaron3 input").blur(function() {
$(this).css('border', '2px solid red')
})
代码中的e.target返回的是绑定这个事件的DOM对象, 是DOM对象不是Jquery对象, 所以e.target后面跟的属性是js中的属性和方法, jquery中的属性和方法用不了,要用jquery的属性方法,要转化为Jquery对象$(e.target).val().
你们看focus和blur事件都绑到了div上,你点击input或者点完移开失去焦点当然没反应了,因为input没有绑定事件啊。
而focusin和focuout也绑在div上,为啥有反应呢?
因为后者在你点input的时候会一级一级的往上面查父元素,如果父元素有事件就执行了,所以你看到了效果。这叫事件冒泡。
为啥前者不行呢?因为前者不支持事件冒泡。
能找出错字的同学都很认真,他们绝不是为了找错别字,而是顺便提出来
$(".aaron ").focus(function() {
$(this).css('border', '2px solid red')
})
//div无法接受focus和focusin事件,所以这里点击div也是没有效果的,但是可以接受冒泡的focusin事件,所以改成focusin之后,点击input,冒泡到div也触发了;但是input本身支持focus和focusin,只不过focusin看到冒泡触发,focus不触发;
老师只是举个例子,,,要是图简单,还可以这样写,这样下回不得不传参的时候,你们不会,调用函数的时候,有人又不会,,,
$("input:last").focusin(function(){ $(this).val("慕课网"); });
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消