跟踪jQuery css更改的位置

时间:2015-03-26 22:40:23

标签: jquery html css

只是想知道,当使用jQuery.css()动态修改页面样式时,跟踪这些更改。这些是以内联方式应用于元素还是有一些jQuery创建的临时css文件来跟踪这些更改?

我问的原因是因为我想知道我是否可以访问该数据

1 个答案:

答案 0 :(得分:1)

来自http://api.jquery.com/css/的jQuery文档:

  

“当使用.css()作为setter时,jQuery会修改元素的style属性。例如,$( "#mydiv" ).css( "color", "green" )相当于document.getElementById( "mydiv" ).style.color = "green"。“

因此,这些更改不会被jQuery特定地“跟踪” - 而是浏览器本身“跟踪”它们,就像通过元素的style属性直接设置任何样式一样。当选择器匹配多个元素时,jQuery将单独为每个元素设置style

因此,如果需要,可以从那里读回那些样式 - 再次使用.css(),就像只有第一个参数的getter一样。