【发布时间】:2011-03-16 20:49:43
【问题描述】:
在验证使用 <script> 标记的代码时,我在 validator.w3.org 上收到以下警告
元素脚本不能有属性 推迟,除非属性 src 也是 指定。
我不明白这样做的必要性,有人可以解释一下吗?
【问题讨论】:
标签: javascript html
在验证使用 <script> 标记的代码时,我在 validator.w3.org 上收到以下警告
元素脚本不能有属性 推迟,除非属性 src 也是 指定。
我不明白这样做的必要性,有人可以解释一下吗?
【问题讨论】:
标签: javascript html
defer 的意思是说“您可以在等待脚本到达之前继续解析 HTML”。
如果脚本就在 HTML 中,那么你就不能(因为脚本在源代码中的方式),这将毫无意义(因为没有会阻止解析的外部依赖)。
【讨论】:
Defer属性表示异步脚本加载(默认是浏览器先加载脚本,加载完成后立即执行)。
如果没有src 属性,将不会加载任何内容,也不会延迟任何内容。
【讨论】: