html5文档类型使window.event失效,应改用事件参数;script省略type更规范但旧环境需保留;defer/async改变脚本执行时机,需调整dom操作逻辑;表单原生校验与js校验需统一策略。
HTML5 文档类型导致 window.event 报错
HTML5 声明()启用严格模式后,IE 系列(尤其 IE8+ 标准模式)不再自动将事件对象挂载到 <code>window.event。老代码里直接写 function handleClick() { var e = window.event || arguments[0]; } 在 HTML5 下会因 window.event 为 undefined 而出错。
实操建议: