因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被  执行完后,就只能依赖触发事件来执行JavaScript代码。  浏览器在接收到用户的鼠标或键盘输入后,会自动在对应的DOM节点上触发相应的事件。如果该节点已  经绑定了对应的JavaScript处理函数,该函数就会自动调用。  由于不同的浏览器绑定事件的代码都不太一样,所以用jQuery来写代码,就屏蔽了不同浏览器的差 mousemove:鼠标在DOM内部移动时触发; hover:鼠标进入和退  出时触发两个函数,相当于mouseenter加上mouseleave。  键盘事件仅作用在当前焦点的DOM上,通常是  <input> 和  <textarea> 。  keydown:键盘按下时触发; keyup:键盘松开时触发; keypress:按一次键后触发。  focus:当DOM获得焦点时触发; blur:当DOM失去焦点时触发; $('#testForm) 返  回  [] ,并没有绑定事件到任何DOM上。  所以我们自己的初始化代码必须放到  document 对象的  ready 事件中,保证DOM已完成初始化:  鼠标事件  键盘事件  其他事件  7.3 事件  - 193 - 本文档使用 书栈(BookStack.CN) 构建  1.   2.   3.