美文网首页
javascript学习-事件

javascript学习-事件

作者: LittleJessy | 来源:发表于2019-04-23 18:19 被阅读0次
   因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的

JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码。浏览器在接收到用户的鼠标或键盘输入后,会自动在对应的DOM节点上触发相应的事件。如果该节点已经绑定了对应的JavaScript处理函数,该函数就会自动调用。

绑定事件

jQuery能够绑定的事件包括:

  1. 鼠标事件
  • click,鼠标单击触发
  • dblclick,鼠标双击触发
  • mouseenter,鼠标进入时触发
  • mouseleave,鼠标移出时触发
  • mousemove,鼠标在DOM内部移动时触发
  • hover,鼠标进入和退出时触发
  1. 键盘事件
    仅作用在当前焦点的DOM上,通常是<input>、<textarea>
  • keydown,键盘按下时触发
  • keyup,键盘松开时触发
  • keypress,按一次键后触发
  1. 其他事件
  • focus,当DOM获得焦点时触发
  • blur,当DOM失去焦点时触发
  • change,当<input>、<select>、<textarea>的内容被改变时触发,用户输入触发change,但是如果用JavaScript代码去改动文本框的值,将不会触发change事件,当希望用代码触发change事件时,可以调用无参数的change()方法:


    image.png
  • submit,当<form>提交时触发
  • ready,当页面被载入并且DOM树完成初始化后触发,只触发一次,适合用来写其他的初始化代码
    我们自己的初始化代码必须放到 document 对象的 ready 事件中,保证
    DOM已完成初始化:


    image.png

    简化为:


    image.png
    再简化为,最为常见的写法:
    image.png

取消绑定

 通过off('click',function)实现:
image.png

相关文章

网友评论

      本文标题:javascript学习-事件

      本文链接:https://www.haomeiwen.com/subject/uxjbgqtx.html