cssText webkit bug?

时间:2012-02-16 21:07:50

标签: javascript webkit css

此处示例:http://jsfiddle.net/7h2Dh/

得到了这个HTML:

<span>Text<div id="wtf">Content</div>Text</span>

我需要设置div显示属性通过js

document.getElementById( 'wtf' ).style.cssText = 'display:inline-block'   ​

但在Chrome和Safari div第二行

这是一个错误,我能以某种方式修复它吗?

1 个答案:

答案 0 :(得分:2)

这对我来说似乎是个错误。仅仅因为根据chrome dev工具,风格实际上是设置的。它似乎没有正确地重新计算元素的流量。

此外,我认为通过javascript设置的样式与使用样式表设置的样式不同,我认为它不正确。此外,像Firefox这样的其他浏览器似乎也按预期运行。

所以我会向webkit人员报告: - )。

修改

我不能100%确定的一件事是你在<div>内置<span>我认为是不允许的。所以最后,这可能是因为你违反规则而没有“正确”行为这样的事情。

<span>更改为<div>会使事情符合预期。所以这可能是你的解决方案。