10.5 对用户行为做了响应

  正如你所看到的,当代码运行时,一种控制方式就是使用函数setTimeout和setInterval,一旦经过一段固定的时间,它们就会运行一个函数。另一种方式就是只有当用户执行特定的行为时,例如单击、键盘输入或者只是移动鼠标,才会运行代码。这就可以让用户与页面进行交互,以便页面根据用户的行为进行响应。

  在浏览器中,每次执行一个诸如单击、键盘输入或者移动鼠标这样的动作,就会触发一个事件调用。事件就是浏览器表示“这个事情发生了!”的方式。我们可以在事件发生的位置为元素增加一个事件处理程序,以监控这些事件。增加一个事件处理程序就是告诉JavaScript:“如果该元素上发生了这个事件,就调用这个函数。”例如,如果当用户单击标题元素时,想要调用一个函数,就可以为这个标题添加一个单击事件,我们后面会介绍如何做到这一点。

本站内容未经许可,禁止任何网站及个人进行转载。