addclass和css()的区别
来源:互联网 发布:足球经理ol停运 知乎 编辑:程序博客网 时间:2024/05/16 15:56
转载自:https://www.yuanmas.com/info/9ezZE31O67.html
对于样式的设置,addClass与css方法两者之间有什么区别?
可维护性:
.addClass()的本质是通过定义个class类的样式规则,给元素添加一个或多个类。css方法是通过JavaScript大量代码进行改变元素的样式
通过.addClass()我们可以批量的给相同的元素设置统一规则,变动起来比较方便,可以统一修改删除。如果通过.css()方法就需要指定每一个元素是一一的修改,日后维护也要一一的修改,比较麻烦
灵活性:
通过.css()方式可以很容易动态的去改变一个样式的属性,不需要在去繁琐的定义个class类的规则。一般来说在不确定开始布局规则,通过动态生成的HTML代码结构中,都是通过.css()方法处理的
样式值:
.addClass()本质只是针对class的类的增加删除,不能获取到指定样式的属性的值,.css()可以获取到指定的样式值。
样式的优先级:
css的样式是有优先级的,当外部样式、内部样式和内联样式同一样式规则同时应用于同一个元素的时候,优先级如下
外部样式 < 内部样式 < 内联样式
- .addClass()方法是通过增加class名的方式,那么这个样式是在外部文件或者内部样式中先定义好的,等到需要的时候在附加到元素上
- 通过.css()方法处理的是内联样式,直接通过元素的style属性附加到元素上的
通过.css方法设置的样式属性优先级要高于.addClass方法
总结:
.addClass与.css方法各有利弊,一般是静态的结构,都确定了布局的规则,可以用addClass的方法,增加统一的类规则如果是动态的HTML结构,在不确定规则,或者经常变化的情况下,一般多考虑.css()方式
阅读全文
0 0
- addclass和css()的区别
- css removeAttr和addClass
- 【jQuery】addClass()和css()
- 【JQuery】addClass()和css()
- jquery 中 attr()和addClass()的区别
- JQuery中.css()与.addClass()设置样式的区别
- jquery的css()和addClass()的注意点
- .addClass(),.removeClass(),.toggleClass()的区别
- Jquery选择器和.css,.addClass,.toggleClass
- js实现css、addClass、removeClass和toggleClass
- js实现css、addClass、removeClass和toggleClass
- jQuery的属性与样式之.css()与.addClass()设置样式的区别
- Jquery中.css()与.addClass()两种方法设置样式的区别
- [jQuery教程]jquery基础教程三(css的操作之addClass和removeClass)
- addClass、removeClass、toggleClass三者的区别
- 使用Jqury addClass 和removeClass的经历
- addClass(element,value)函数,设置和叠加css样式
- jquery的样式操作Css Class(addClass,removeClass,toggleClass)
- 将文件复制到FTP服务器时发生错误。 的解决办法
- 关于mysql 5.7版本安装过程排错,以及安装方法。
- 失眠无需安眠药 抱着Somnox睡眠机器人即可入眠---凯利讯半导体
- 文件上传压缩包并解压
- Java基础之接口和多态知识点总结
- addclass和css()的区别
- docker日记---利用已有镜像创建docker容器
- oracle 存储过程执行
- ue4 资产无法保存问题The asset uasset failed to save
- 比特币基本概念
- 简单srping boot 项目构建maven build配置
- 关于安装cocoapods遇到的一些坑(ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2)
- 运行spark及hadoop版本不一致解决方法
- Android recyclerView的自定义分割线