第1章 编写第一个JavaScript程序
HTML自身并没有太多智能:它不能做数学运算,不能判断某人是否正确填写了一个表单,而且不能根据Web访问者的交互来做出判断。基本上,HTML让人们阅读文本、观看图片,并且单击链接转向拥有更多文本和图片的下一个Web页面。若要给Web页面添加智能,使其可以对站点的访问者做出响应,则需要使用JavaScript。
JavaScript允许Web页面智能地反应。有了它,就可以创建智能的Web表单,当访问者忘了包含必需的信息时,表单可以告知访问者;可以让元素显示、消失,或者在页面上来回移动(如图1-1所示);甚至可以用从Web服务器获取的信息来更新Web页面的内容(而不必载入一个新的Web页面)。简而言之,JavaScript使得Web站点更加动人和高效。
注意: 实际上,HTML 5确实为HTML添加了一些智能,包括基本的表单验证。但是,由于并非所有的浏览器都支持这些漂亮的功能(以及由于你可以使用表单和JavaScript而实现更多的功能),你仍然需要用JavaScript来构建最好的、更为用户友好的和交互性的表单。你可以通过Mark Pilgrim的《HTML5: Up and Running》(O’Reilly)一书了解关于HTML5和Web表单的更多内容。