javascript - javascript 延迟属性或 DOM 移动协议(最佳实践?)
问题描述
这是一个普遍的问题......对于 DOM 和 Javascript,事情会自上而下加载,但有两个选项可以加载外部 .js 文件,这会中断这一点。异步和延迟。异步我可以理解,但这是我要质疑的延迟。使用该选项而不是仅仅将脚本标记移到 DOM 中的较低位置有什么目的?是否只是为了保持 javascript 调用井井有条,“这个 .js 与那个函数调用一起使用”,但希望在代码中将它们视觉上保持在一起,还是有其他原因?我似乎找不到为什么 defer 属性有用的解释或示例。
将脚本加载进一步向下移动 DOM 或使用 defer 属性是更好的做法吗?
这是因为我最近在调试某人的文件,他们在脚本标签中有很多属性(有点乱),并且无法弄清楚为什么在 DOM 下方的函数调用不起作用。这里有一个 defer 属性隐藏在我错过的所有其他属性中,因此在调用之前没有定义该函数。
解决方案
推荐阅读
- sql-server - 具有多列排序的 order by 子句的案例语句
- cefpython - Javascript python通信
- javascript - 在没有异步包装器的情况下在 chrome 控制台中等待工作
- javascript - Opencv删除图像中不需要的部分
- python - 如何匹配此正则表达式中第一次出现的 '('
- sql-server - 如何从 Filetable 中删除文档?
- r - 如何为 lda 找到最佳措施
- typo3 - 仅覆盖页面媒体字段的cropVariants
- python - 如何使用 matplotlib 对多个图形使用相同的颜色图
- php - 如何在发送按钮的位置创建一个返回成功消息的弹出式联系表单?