美文网首页
关于访问元素中行内样式

关于访问元素中行内样式

作者: 赎_a | 来源:发表于2019-06-08 19:23 被阅读0次

访问元素中行内样式

style对象是CSSStyleDeclaration的实例,包含着通过HTML的style特性指定的所有样式信息
但不包含与外部样式,或嵌入式样式层叠而来的样式
短划线的css属性必须转换成驼峰大小写形式(float是关键字,所以规定为cssFloat)

1. HTML

<div style="color:blue;background-color:yellow!important;">字体</div>

2. 外链样式

    div{
width:100px;
height:100px;
background-color:red;
border:6px solid#ccc;
}

JS

var divEle=document.querySelector('div');
1.获取行内样式信息
var divStyle=divEle.style;
1.1应用给元素的css属性的数量
console.log(divStyle.length);//2
1.2返回给定位置的CSS属性的名称与length配套使用
console.log(divStyle.item(0));//color
1.3cssText

通过它能够访问到style特性中的CSS代码
在读取模式下,cssText返回浏览器对style特性中CSS代码的内部表示
在写入模式下,赋给cssText的值会重写整个style特性的值
设置cssText是为元素应用多项变化最快捷的方式,因为可以一次性地应用所有变化
console.log(divStyle.cssText);//color:blue;background-color:yellow;

1.4获取指定属性的值
console.log(divStyle.getPropertyValue('color'));//blue
1.5如果给定的属性使用了!important设置,则返回"important";否则,返回空字符串
console.log(divStyle.getPropertyPriority('background-color'));//important

2.设置样式

2.1
divStyle.color='#FFF';
divStyle.backgroundColor='#000';
2.2 setProperty(属性,属性值,权重)第三个参数(可选):优先权重"important"或者一个空字符串
divStyle.setProperty('color','green');

3.删除属性

removeProperty(propertyName):从样式中删除给定属性
意味着将会为该属性应用默认的样式(从其他样式表经层叠而来)
console.log(divStyle.removeProperty('color'));//返回给定属性的值green

相关文章

  • 关于访问元素中行内样式

    访问元素中行内样式 style对象是CSSStyleDeclaration的实例,包含着通过HTML的style特...

  • 12-CSS引入方式

    一、 行内样式表(行内式引入) 行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 CSS 样式。...

  • No.6 CSS、JavaScript引入方式

    一、CSS引入方式 1.行内样式表(行内式) 行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 ...

  • css层叠样式表

    三种书写方式 行内样式 内部样式 外部样式 任何一个网页元素都是矩形 行内样式 每一个元素都可以书写行内样式 st...

  • JS之元素中的样式

    一、访问元素中行内样式 style对象是CSSStyleDeclaration的实例,包含着通过HTML的styl...

  • CSS 样式介绍(二)

    各种样式属性的作用 1.文字相关的样式属性 2.块级元素、行内元素、行内块元素 3.背景样式属性 4.css3样式...

  • CSS基础样式

    CSS基础样式 块级元素可以包含块级元素和行内元素 行内元素只可以包含文本和行内元素 宽高只对块级元素生效,对行内...

  • CSS居中问题的各种解决方案

    水平居中 行内元素 把行内元素嵌套在一个DIV中,并且在DIV中设置以下样式 div {text-align: c...

  • 使用link和@import导入css样式有啥区别?

    css的导入有三种方式: 行内样式:通过hmtl元素的style属性 内部样式表在head元素中添加style元素...

  • js笔记五十二之获取元素样式信息(1)

    获取元素的某一个具体样式属性值 元素.style.属性名 需要我们把元素的样式都写在行内样式上才可以(写在样式表中...

网友评论

      本文标题:关于访问元素中行内样式

      本文链接:https://www.haomeiwen.com/subject/wixwxctx.html