我的情况是Firefox页面渲染与检查器html不匹配 - 也就是说,如果我将检查器的outerHTML
复制到新文档中,它会正确呈现。 这怎么可能?
这肯定是一个Firefox错误,还是有一些中间渲染状态,其中检查器输出已更新但页面视图还没有? (如果是这样,我将如何强制渲染进入此中间状态?)
setAttribute('width',10)
的情况,这会导致检查员说width="10"
,但会导致页面显示先前设置的宽度。如果我用width="10"
手动替换width="10"
,则不会发生任何事情;但是,如果我将width="10"
更改为width="11"
,则宽度显示为11,之后我可以再次将宽度设置为10以使其正确显示。foreignObject
s上的维度,但我主要对检查器和页面呈现如何的一般问题的答案感兴趣。不同步。
foreignObject
的人。)getBBox
之后立即添加setAttribute
次调用,以强制浏览器重新计算布局。这似乎适用于每个foreignObject
- 除了页面上的第一个。 (但是,有时第一个出现 - 似乎没有任何改变。).attr
似乎产生的行为与.setAttribute
和.setAttributeNS