【发布时间】:2016-10-15 00:07:31
【问题描述】:
我在<track> 元素上附加了load 事件处理程序。即使在 <track> 已经加载后附加了处理程序,我如何才能确保它被调用?
例如
track.addEventListener('load', function () {
//this should get called even if the track has already loaded
});
【问题讨论】:
-
你想要完成什么?
-
我们的目标是让这个函数与动态添加的内容一起工作。一种情况是,用户在初始文档加载后使用函数 foo
-
有什么问题?是不是没有添加事件监听器?
-
这将继续向同一个元素添加事件侦听器。根本不清楚您要解决什么问题。如果元素实际上是
<div>,则它们没有加载事件......只有少数特殊元素有 -
所以事实证明,我在 HTML 中的
标签: javascript dom-events settimeout race-condition