Javascript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的Javascript代码被执行完后,就只能依赖触发事件来执行Javascript代码。
我们可以用jQuery这样绑定一个click事件:
// 获取超链接的jQuery对象:
var a = $('#test-link');
a.on('click', function () {
alert('Hello!');
});
on方法用来绑定一个事件,我们需要传入事件名称和对应的处理函数。
另一种更简化的写法是直接调用click()方法:
a.click(function () {
alert('Hello!');
});
jQuery能够绑定的事件
鼠标事件
click: 鼠标单击时触发;
dblclick:鼠标双击时触发;
mouseenter:鼠标进入时触发;
mouseleave:鼠标移出时触发;
mousemove:鼠标在DOM内部移动时触发;
hover:鼠标进入和退出时触发两个函数,相当于mouseenter加上mouseleave。
键盘事件
键盘事件仅作用在当前焦点的DOM上,通常是和
keydown:键盘按下时触发;
keyup:键盘松开时触发;
keypress:按一次键后触发
其他事件
ready仅作用于document对象。由于ready事件在DOM完成初始化后触发,且只触发一次,所以非常适合用来写其他的初始化代码。
focus:当DOM获得焦点时触发;
blur:当DOM失去焦点时触发;
change:当、


