为了账号安全,请及时绑定邮箱和手机立即绑定
  • this是Javascript语言的一个关键字。 this代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。 this和event.target的区别: 1)js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素; 2)this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);
    查看全部
  • //给body绑定一个click事件 //没有直接a元素绑定点击事件 //通过委托机制,点击a元素的时候,事件触发 $('body').on('click', 'a', function(e) { alert(e.target.textContent) })
    查看全部
    0 采集 收起 来源:on()的高级用法

    2017-03-02

  • 本来事件绑定在body上,点a会冒泡到body,但指定了第二个参数是a,也就不往上冒了。
    查看全部
    0 采集 收起 来源:on()的高级用法

    2017-03-02

  • trigger会触发浏览器默认行为,比如光标聚集,triggerHandler则不会,它只会显示文本,触发focus事件函数
    查看全部
  • 这段代码重点是搞清楚trigger和triggerHandler的区别。首先,trigger可以触发浏览器默认的行为,比如像submit浏览器会自动提交,比如像focus浏览器会自动聚焦。上面例子中的trigger('focus')那句代码相当于是$("input").focus先被触发一次,然后trigger再触发浏览器的focus默认行为,focus又被默认的触发一次,所以会出现上例中好像trigger('focus')没有执行的结果。而triggerHandler('focus')因为不会触发默认行为,所以只会执行一次$("input").focus。
    查看全部
  • 第一次是button的,第二次是 $("input").select(function(e){ alert(e.target.value) })这个的回调, 第三次是浏览器默认提交的 处理方法,阻止回调(return false;)
    查看全部
  • 你们看focus和blur事件都绑到了div上,你点击input或者点完移开失去焦点当然没反应了,因为input没有绑定事件啊。 而focusin和focuout也绑在div上,为啥有反应呢? 因为后者在你点input的时候会一级一级的往上面查父元素,如果父元素有事件就执行了,所以你看到了效果。这叫事件冒泡。 为啥前者不行呢?因为前者不支持事件冒泡。
    查看全部
  • 因为如果不用$('#msg').html()+"<p>内层span元素被点击.<p/>" 直接用var txt ="<p>内层span元素被点击.<p/>";每次点击都是一样的 只有一条 内层span元素被点击. 而前者能在上一次执行完毕另外加上一条 内层span元素被点击. 就mei点一次加一条这样能看出来变化
    查看全部
  • <form action="______">这里面的地址就是提交之后页面跳转的地址。 return false;阻止默认事件,
    查看全部
  • 代码中的e.target返回的是绑定这个事件的DOM对象, 是DOM对象不是Jquery对象, 所以e.target后面跟的属性是js中的属性和方法, jquery中的属性和方法用不了,要用jquery的属性方法,要转化为Jquery对象$(e.target).val(). 老师说的时候有点问题, 当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。
    查看全部
  • 若要触发通过 jQuery 绑定的事件处理函数,而不触发原生的事件,使用.triggerHandler() 来代替
    查看全部
  • 就是创建一个update函数,然后"button:first"点击调用,bottonName = bottonName || 'first';这个是如果第一个不成立则执行第2个。因为第一个参数var bottonName为undefined;所以执行first。然后update($("span:first"),$("span:last"),bottonName),调用; 后面那个trigger大家都应该知道就不解释了。 哦对了,parseInt(last.text(), 10);这个就是转成整数,10进制,一般不用;
    查看全部
  • 解释下$("input:last").focusin('慕课网', fn)到底什么意思, 给$("input:last")元素添加光标聚焦事件,然后调用fn()函数, 执行fn()函数体, $(this).val(e.data)中的$(this)就是$("input:last"),把这个input的value值改为e.data,这里的e就是focusin事件对象,e.data就是慕课网, 前面代码中的"慕课网",就是在给e.data赋值, 这里的e.data是取值.
    查看全部
  • pageX() 属性是鼠标指针的位置,相对于文档的左边缘。 语法 event.pageX 参数 描述 event 必需。规定要使用的事件。这个 event 参数来自事件绑定函数。
    查看全部
  • 不了解什么是冒泡事件的要先去学学"DOM事件揭秘"这个课程,学完就清楚了. 传送门:http://www.imooc.com/learn/138
    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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