【问题标题】:Select elements dynamically loaded选择动态加载的元素
【发布时间】:2014-05-17 04:14:52
【问题描述】:

我在 dom 中动态加载元素时遇到问题,我找不到解决此问题的正确答案。

假设我有一个 MVC 架构,我将所有视图加载到容器 div 中。

所以我加载了一个也有 ul 元素的视图,现在我动态创建多个 li 并在调用时创建。

 ul = document.getElementById("idelement");

我得到未定义,即使视图已经加载。

我尝试使用 (document).ready、事件委托 on(load) 等技术,但我找不到正确的解决方案。

有什么建议吗?

【问题讨论】:

  • 如果 document.getElementById 找不到它,它不在你的 DOM 中。
  • 当你的所有 dom 被加载时你有回调吗?
  • 它在里面,因为我可以在检查器上看到它并且它已完美加载。不,我没有回调,但是视图内未动态加载的元素完美显示
  • 你能用 (minimal) 现场 JS Fiddle 或类似的演示演示这个问题吗?
  • 很遗憾,我不能,有很多代码要显示。

标签: javascript event-handling


【解决方案1】:

最后,我出来了this article,它看起来像一个chrome bug,我找到的解决方案是按照文章所说的设置500ms的超时时间。

【讨论】:

    猜你喜欢
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多