【发布时间】:2020-07-18 21:57:41
【问题描述】:
之前可能已经提出过问题,但截至目前还没有满意的答案 2020.
鉴于此示例:
`.bar { height: ${randomHeight()}px }`
然后作为 style tag 插入到 HEAD 元素中。
成为:
<style rel="stylesheet" type="text/css" id="116">
.bar { height: 112px }
</style>
举个例子。
现在,这不会立即生效,因此在将其插入文档后,我将无法记录例如条形的高度。
但是,如果我 setTimeout(..., 1000) 我最终可以读取元素的高度。
当 ANY 样式标签被插入时,有 一种方法 侦听 或 检测 >已应用,而不诉诸任意 setTimeout?
只对这种高度情况不感兴趣,而是应用了任何添加的样式表的通用解决方案。
【问题讨论】:
-
这个问题感觉就像the XY problem,因为你的问题似乎集中在一个合法的解决方案上,而不是一个hack。你能描述一下你的用例吗?
标签: javascript css