2
即使提问,我感觉有点荒谬,但是我做的一些研究让我觉得这可能是可能的?是否有可能在jQuery中更改jQuery后通过jQuery读取原始内部样式表规则?
说我有一个内部的CSS规则是这样的:
<style>div {width 50px;}</style>
然后我使用jQuery改变div的宽度这样的值:
$('div').css({"width":"100px"});
是否有可能使用JavaScript从原始CSS规则中检索50px的原始宽度?
或者是首先将50px的原始宽度值保存在一个javascript变量中并在稍后使用相同变量检索它的唯一方法?
从理论上说...原始值都是通过页面的源代码仍然包含和可访问的......我并不真正在意这么远(在JavaScript中编写CSS解析器)。
或者,当浏览器呈现DOM时页面的来源基本上不存在了吗?
感谢您的阅读。
您可以在'document.styleSheets'中找到原始CSS。但搞清楚哪些规则适用于特定的元素将是艰苦的工作。 – Barmar
您可以暂时删除添加的CSS,获取宽度,然后将其添加回来。 – Barmar
@ScottMarcus OP滥用这个术语,他询问'