为什么document.write在Javascript中使用通常不被视为好习惯?我知道这不是最优雅或最好的方式,但它有任何真正的错误吗?好吗?在什么情况下会比它更好inner.HTML
据我所知,如果在加载后使用,它将重写文档.但是,innerHTML即使我正在尝试重写文档,我应该使用吗?如果是这样,为什么?
我知道有些人问我是否在发布之前查看了相关问题; 我做到了.但我没有找到任何令人满意的东西.
如果使用得当,它很好,但使用非常有限.
你不能在XHTML中使用它,但我建议不要使用XHTML,除非你有一个非常非常好的理由.
document.write初始页面加载完成后调用时出现问题.在页面加载期间很好,但之后,它会导致隐式,它会document.open从窗口中清除文档并重新开始.
使用document.write也意味着您不能要求加载脚本或在脚本元素上使用async或defer属性.
最后,我通常建议将JavaScript放在文档最末端的单独(单个)JavaScript文件中(就在结束</body>标记之前).如果要用于document.write输出到页面,则必须将该脚本文件包含在更高位置或直接在HTML中使用代码,我建议不要同时使用这两种方法.
因此,与其他方法相比,它的用途有限,所以最好熟练掌握其他方法.
| 归档时间: |
|
| 查看次数: |
2399 次 |
| 最近记录: |