为了账号安全,请及时绑定邮箱和手机立即绑定
是的呢我一开始也是不理解 后面理解:input这个文本框失去焦点你用blur不会产生冒泡所以失去焦点你绑定在这个div上自然是没有反应的。这就是与focusout的区别
change()事件,input和textarea变化后“失去焦点“才触发

已采纳回答 / nearrrrr
因为浏览器有默认行为,当你点击按钮时第一次是触发了select事件,第二次就是默认行为,默认行为会选中input的文本,就又触发 了input元素的select事件,在select的回调函数中添加e.preventDefault()就可以取消默认行为了

已采纳回答 / L大超
获得焦点后用outline:none可以去掉默认的蓝色边框,写在css中也行:input:focus
这一章有点蒙但例子真的不错,便于理解。
triggerHandler不会触发浏览器的默认行为,.triggerHandler( "submit" )将不会调用表单上的.submit()
.trigger() 会影响所有与 jQuery 对象相匹配的元素,而 .triggerHandler() 仅影响第一个匹配到的元素
使用 .triggerHandler() 触发的事件,并不会在 DOM 树中向上冒泡。 如果它们不是由目标元素直接触发的,那么它就不会进行任何处理
与普通的方法返回 jQuery 对象(这样就能够使用链式用法)相反,.triggerHandler() 返回最后一个处理的事件的返回值。

最新回答 / z897952414
    function a() {            $('.right p').mouseover('data = 慕课网',data)        }字符串'data = 慕课网'--->data函数内的e.data后面的data是调用data函数
这个感觉不是很实用呢。
重点:具体能触发submit事件的行为:

<input type="submit">
<input type="image">
<button type="submit">
当某些表单元素获取焦点时,敲击Enter(回车键)
上述这些操作下,都可以截获submit事件。

已采纳回答 / 立花叶泷
再写一个focusout()事件,把input边框样式设置成原来的

最赞回答 / 七秒飞翔
回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。例子://定义主函数,回调函数作为参数function A(callback) {    callback();      console.log('--我是主函数');      }//定义回调函数function B(){    setTimeout("console.log('--我是回调函数')", 3000);//模仿耗时操作  }//调用主函数,将函数B传进去A(B);...
这些理性的人看着是真的恶心,
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消