最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

background-color与backgroundColor的有什么区别

来源:懂视网 责编:小采 时间:2020-11-27 18:50:07
文档

background-color与backgroundColor的有什么区别

background-color与backgroundColor的有什么区别:说明我们先来看看出了什么问题。<!doctype html><html lang="zh"> <head> <meta charset="utf-8"> </head> <body style="background-color
推荐度:
导读background-color与backgroundColor的有什么区别:说明我们先来看看出了什么问题。<!doctype html><html lang="zh"> <head> <meta charset="utf-8"> </head> <body style="background-color

在 CSSOM 中这样写到

For example
if the user agent supports the -webkit-transform
property, there would be a webkitTransform IDL attribute. There would
also be a WebkitTransform IDL attribute because of the rules for
camel-cased attributes.

例如
如果用户代理支持-webkit-transform 属性,因为驼峰命名的规则 会有webkitTransform IDL属性。也会有一个WebkitTransform IDL属性

说到这里大家应该明白点了。
我们最开始 a.style,a的style属性的值是一个对象。
这个对象所包含的属性与CSS规则一一对应,但是名字需要用驼峰命名的方式进行改变,比如background-color写成backgroundColor。改写的规则是将横杠从CSS属性名中去除,然后将横杠后的第一个字母大写。如果CSS属性名是JavaScript保留字,则规则名之前需要加上字符串css,比如float写成cssFloat,而改写后的 backgroundColor 就是 IDL属性。

注意: “-” 在JS 中 是 减法的意思,变量名中是不能用“-”的

总结

说了这么多概念,我们简单理解就是, 像backgroundColor 与 background-color 这样的属性,他们的属性值是一样的,改变两个中任何一个属性的值,另一个属性的值也会随之改变,但是JS中变量不能用“-”,所以可以通过每个CSS属性 对应的 IDL属性,来获取和设置 CSS属性,所以JS 有background-color 这样的属性,只是不能这样显示出来,但是我们最开始的写成 a.style['background-color'],这样就不受“-”的影响了,所以也能获取到属性值。

文档

background-color与backgroundColor的有什么区别

background-color与backgroundColor的有什么区别:说明我们先来看看出了什么问题。<!doctype html><html lang="zh"> <head> <meta charset="utf-8"> </head> <body style="background-color
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top