【发布时间】:2011-03-05 22:46:26
【问题描述】:
是否有监听 <link> 元素的 onload 事件?
F.ex:
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'styles.css';
link.onload = link.onreadystatechange = function(e) {
console.log(e);
};
这适用于<script> 元素,但不适用于<link>。还有其他方法吗?
我只需要知道外部样式表中的样式何时应用于 DOM。
更新:
注入隐藏的<iframe>,将<link> 添加到头部并在iframe 中侦听window.onload 事件是否是一个想法?它应该在加载 css 时触发,但它可能不能保证它在顶部窗口中加载...
【问题讨论】:
标签: javascript css dom hyperlink dom-events