【问题标题】:Do I need to use $(document).ready() when using $(document.createElement())?使用 $(document.createElement()) 时是否需要使用 $(document).ready()?
【发布时间】:2011-12-08 12:22:32
【问题描述】:

我想使用 JQuery 的$(document.createElement()) 创建一组元素以添加到 HTML 文档中。我知道在开始使用文档元素之前需要$(document).ready()

但是,是否必须使用$(document).ready() 才能使用$(document.createElement()) 创建元素?换句话说,我可以在文档准备好之前在文档中使用$(document.createElement())吗?

【问题讨论】:

  • 这对你来说是相当简单的测试自己。
  • 对不起,我是 javascript 的新手。我如何确定我会正确测试这个?

标签: javascript jquery document-ready createelement


【解决方案1】:

您可以随时创建新节点。但是,如果您要将其插入到页面的 DOM 中,则必须使用 .ready(),否则无法保证您尝试插入的位置是否存在。

【讨论】:

    【解决方案2】:

    当我将图像预加载到头部时,我会在准备好之前创建新节点......所以作为一般规则或任何东西,这并不是完全必要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 2019-09-16
      • 2016-08-12
      相关资源
      最近更新 更多