189 8069 5689

JQuery属性与样式——样式操作.css()和元素数据的存储.data()

   样式操作.css()和元素数据的存储.data()

公司主营业务:网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出滦南免费做网站回馈大家。

1   .css()方法用于获取元素样式属性的计算值或者设置元素的css属性

2   .css()获取元素样式属性的计算值的2种方法

   .css(propertyName)获取匹配元素集合中的第一个元素的样式属性的计算值

   .css(propertyNames)传递一组数组,返回一个对象结果

3    .css()设置元素的css属性的3种方法

    .css(propertyName,value)设置css

    .css(propertyName,function)可以传入一个回调函数,返回取到对应的值进行处理

    .css(properties)可以传一个对象,同时设置多个样式

4      浏览器属性获取方式不同,在获取某些值的时候都JQuery采用统一的处理,比如颜色采用RBG,尺寸采用px

5   .css()方法支持驼峰写法与大小混搭的写法,内部做了容错的处理

6   当一个数只被作为值(value)的时候,会将其转换为一个字符串,并添在字符串的结尾处添加px,如.css("width",50})与.css("width","50px"})一样

7   .css()与.assClass()的区别

7.1   可维护性

   .assClass()的本质是通过定义个class类的样式规则,给元素添加一个或多个类

   .css()是通过JavaScript大量代码进行改变元素的样式

7.2   灵活性

      通过.assClass()可以批量的给相同的元素设置统一的规则,变动起来比较方便,

可以统一修改删除

   .css()需要指定每一个元素一一的修改,日后维护也就要一一的修改,比较麻烦

   .css()可以很容易动态的去改变一个样式的属性,不需要再去繁琐的定义个class类的规则

7.3   样式值

    .assClass()本质只是针对class的类的增加删除,不能获取到指定样式的属性的值

   .css()可以获取到指定的样式值

7.4   样式的优先级

   css的样式是有优先级的,当外部样式、内部样式和内联样式同一样式规则同时应用于同一个元素的时候,优先级如:内联样式>内部样式>外部样式

    .assClass()是通过增加class名的方式,样式在外部文件或者内部样式中先定义好的,需要的时候再附加到元素上

   通过.css()处理的是内联样式,直接通过元素的style属性附加到元素上的

   通过.css()设置的样式属性优先级要高于.addClass

8   一般静态的结构都确定了布局的规则,可以用.addClass()方法增加统一的类规则,动态的HTML结构在不确定规则或者经常变化的情况下一般考虑用.css()

9   在HTML5中data属性进行数据预设或存储,在不支持HTML5的浏览器中用.data()方法

10   如:用data属性

   JQuery.data(element,key,value)//静态接口,存数据

   JQuery.data(element,key,)//静态接口,取数据

   .data(key,value)//实例接口,存数据

   .data(key)//实例接口,存数据

   2个方法在使用上存取都是同一个接口,传递元素,键值数据

   用.data()方法

   JQuery.removeData(element[,name])

   .removeData([name])

   2个对应的删除接口,使用上与data一致,一个是增加一个是删除

11   例子

   

jQuery.data()静态方法

   

       

           

点击看结果

           

jQuery.data

       

       

   

   

.data()实例方法

   

       

           

点击看结果

           

.data

       

       

   

   

   


分享题目:JQuery属性与样式——样式操作.css()和元素数据的存储.data()
网址分享:http://cdxtjz.cn/article/gjpdhp.html

其他资讯