-1

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

getComputedStyle(elem).getPropertyValue 

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

4

1 回答 1

0

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

您可以以不显眼的方式(例如,在屏幕外)将元素添加到 DOM,但您必须以不影响所需属性的方式这样做。

于 2015-01-13T23:11:59.010 回答