Ajax回调中的GetComputedStyle

时间:2015-01-13 23:08:18

标签: javascript jquery css ajax getcomputedstyle

我用jQuery调用ajax请求,返回数据包含所有html元素。我想操纵与响应相关的样式。我已经尝试过DOMParser,它返回节点,看起来它会丢弃与之相关的样式。我打算用

getComputedStyle(elem).getPropertyValue 

关于元素,但它总是返回Null。有没有什么方法可以操纵ajax响应中的样式?我想获取ajax返回的数据的计算样式,或者想知道它是否可能? 感谢

1 个答案:

答案 0 :(得分:0)

浏览器只能在将元素添加到DOM后才计算样式,因为适用的样式规则可能取决于元素在DOM中的位置。所以,不,你想要的是不可能的。

您可以以不显眼的方式(例如屏幕外)将元素添加到DOM中,但您必须以不影响所需属性的方式执行此操作。