我用jQuery调用ajax请求,返回数据包含所有html元素。我想操纵与响应相关的样式。我已经尝试过DOMParser,它返回节点,看起来它会丢弃与之相关的样式。我打算用
getComputedStyle(elem).getPropertyValue
关于元素,但它总是返回Null。有没有什么方法可以操纵ajax响应中的样式?我想获取ajax返回的数据的计算样式,或者想知道它是否可能? 感谢
答案 0 :(得分:0)
浏览器只能在将元素添加到DOM后才计算样式,因为适用的样式规则可能取决于元素在DOM中的位置。所以,不,你想要的是不可能的。
您可以以不显眼的方式(例如屏幕外)将元素添加到DOM中,但您必须以不影响所需属性的方式执行此操作。