jquery样式与css样式有什么区别?

html-css022

jquery样式与css样式有什么区别?,第1张

不存是jquery样式这么一说,其实就是通过js来动态设置css,而通常我们说的css样式则是静态的。如果真要说什么区别,那就是css样式是页面一开始就有的,而jquery动态设置的样式则可以在页面运行的时候随时改变。

CSS样式修改:

jQuery中还有一些方法直接返回或者设置元素的CSS属性。

css():

读操作: 获取匹配元素集合中第一个元素的指定样式值(一个或多个)。

注:读取多个样式值的操作是在jQuery v1.9才加入的。

写操作: 为匹配元素集合中的每一个元素设置一个或多个CSS属性的值。

传入的参数可以是单个的键值对,也可以是PlainObject指定的多个值,还可以是function.(v1.4).。

jQuery会处理各个浏览器中不太相同的一些具体情况,比如W3C的cssFloat在IE中是styleFloat,在jQuery中,你可以使用float,然后jQuery会帮你把它翻译成每个浏览器中应该有的正确名称。

还有,jQuery会合理解读CSS和DOM格式的多词属性,比如.css(“background-color”)和.css(“backgroundColor”),它都是可以处理的。