Script defer 属性

定义和用法

defer 属性设置或返回在页面完成解析时是否应该执行脚本。

该属性反映了 <script> 标签defer 属性

注释:defer 属性仅适用于外部脚本(且仅应在设置 src 属性时使用)。

注释:有几种方法可以执行外部脚本:

  • 如果 async 存在:脚本与页面的其余部分异步执行(脚本将在页面继续解析时执行)
  • 如果 async 不存在且 defer 存在:当页面完成解析时执行脚本
  • 如果 async 或 defer 都不存在:在浏览器继续解析页面之前立即获取并执行脚本

另请参阅:

HTML 参考手册:خصائص defer لعلامة <script> HTML

HTML 参考手册:علامة <script> HTML

实例

确定页面解析完成时是否执行了脚本:

var x = document.getElementById("myScript").defer

亲自试一试

语法

返回 defer 属性:

scriptObject.defer

设置 defer 属性:

scriptObject.defer = true|false

属性值

�述
true|false

يحدد ما إذا كان يجب تنفيذ الجافاسكربت عند انتهاء تحليل الصفحة.

  • true - يتم تنفيذ الجافاسكربت عند انتهاء تحليل الصفحة
  • false - لن يتم تنفيذ الجافاسكربت بعد انتهاء تحليل الصفحة

تفاصيل التقنية

قيمة العودة: قيمة منطقية، إذا تم تنفيذ الجافاسكربت بعد انتهاء تحليل الصفحة، يتم عودة true؛ وإلا يتم عودة false.

دعم المتصفحات

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم