尽管 HTML 事件属性可以将事件处理器绑定为文本的一部分,但其代码一般较为短小,功能较弱,只适用于只需做简单的数据验证、返回相关提示信息等场合。
相比较对而言,使用JavaScript 脚本可以更为方便处理各种事件,特别是Internet Explorer、Netscape Navigator 等浏览器厂商在其第4 代浏览器中推出更为先进的事件模型后,使用JavaScript 脚本处理事件显得顺理成章。
JavaScript 脚本处理事件主要可通过匿名函数、显式声明、手工触发等方式进行,这几种方法在隔离HTML 文本结构与逻辑关系的程度方面略为不同。