为了账号安全,请及时绑定邮箱和手机立即绑定
学到这真不容易,虽然看到评论很多吐槽。但是自己也学会了很多,纪念一下
经实测,focusin 和focus在此案例中效果是相通的
但是:focus事件本身是不冒泡的,但是focusin可以,动态添加元素时,用focusin就不需重新绑定焦点事件,通过冒泡就能触发

我查的资料
trigger调用已写好的事件触发另一个
看到一个sample里面冒泡三次 也是醉了
注意
触发默认事件 不等于 触发冒泡

默认事件在这个案例里的表现是 选中input 【光标】会存在在里面

如果在triger里想要阻止冒泡
仍然需要e.stopPropagation
或者是return false
function update(first,last,bottonName) {
first.text(bottonName);
last.text(n + 1);
}
这里的first是指第一个span last是第二个span
bottonName是通过
$("button:first").trigger('click','last');
传递过来的 这里的last ,
那么判定倒是是last button 还是first呢
bottonName = bottonName || 'firstaa';
这里即是
return false 等同于
event.preventDefault() 方法:阻止默认行为
event.stopPropagation() 方法:阻止事件冒泡
之和
this 是 事件源, 也就是ul
e.target 是 点击的目标 ,字面意思就是 event 的target 也就是事件(点击)的目标,
只能委托给父元素或者祖先元素,
$('.aaron').on('click', 'a', function(e) {
alert(e.target.textContent)
})
也就是事件绑定在.aaron上,但是用户触发在a元素上。
如果提供了第二参数,也就是a,那么事件在往上冒泡的过程中遇到了a,将会触发事件回调函数
弹三次是事件冒泡
具体如下
$("input").select(function(e){
alert(e.target.value)
e.stoppropagation()
// return false;

})

e.stoppropagation()是阻止该事件冒泡的方法
等同与return false
focus:当focusable元素获得焦点时,不支持冒泡;
focusin:和focus一样,只是此事件支持冒泡;
blur:当focusable元素失去焦点时,不支持冒泡;
focusout:和blur一样,只是此事件支持冒泡;
function a() { }
定义a函数

a();立即调用,页面加载时就执行的意思

两个函数概括成一个就是:

$("input:last").focusin('慕课网', function(e) {
$(this).val(e.data)
}
两个测试中的变量n共用了,修改其中一个变量名就互不影响了,这个应该叫做全局变量污染吧
window.getSelection(),获取选中文字
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消