JavaScript获取元素样式

本文介绍了如何使用JavaScript来设置和读取元素的内联样式,包括通过style属性设置样式,使用currentStyle属性(IE专属)以及getComputedStyle()方法(其他浏览器)获取元素的显示样式。需要注意的是,getComputedStyle()不支持IE8及以下浏览器,而currentStyle属性只有IE支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

元素:style:样式名=样式值  读取方式:元素.style.样式名

1.通过style属性设置喝读取的都是内联样式

案例:(在此和之前一样,创建HTML就省略不写了,一如既往的给出示例)

2.HTML

3.css

4.Js获取元素内联样式属性

Js里还可以写其他内联样式,比如:box.style.height = “300px”、box.style.backgroundColor = “red”等其他内联

注意:要在点击事件代码里写,不要写在获取元素的按钮下边及script标签外的地方,不然不会生效,一定要注意

5.获取元素的当前显示样式

语法:元素 currentStyle 属性名或元素.currentStyle[属性名],currentStyle可以用来读取当前元素正在 显示的样式,如果当前元素没有设置该样式,则获取它的默认值。例如:如果没有设置width,获取到的 值为auto

    注意:该属性只有IE支持,其他浏览器都不支持

6.在其他浏览器中可以使用

getComputedStyle()这个方法获取当前元素的显示样式,这个方法是window的方法,可以直接使用。

7.参数说明:

       1.需要获取样式的元素

        2.可以传递一个伪元素,一般都传null

8.说明:该方法返回一个对象,对象中封装了当前元素对应的样式, var obj=getComputedStyle(element,null); //该方法的使用说明 获取元素显示样式: obj.属性名 或则 obj["属性名"] ,如果获取的样式没有设置,则会获取到真实的值,而不是默认值。例如:如果没有设置 width,获取到的值为1200px(元素实际的值)。注意:!!!该方法不支持IE8及以下的浏览器

9.getComputeStyle()方法与currentStyle属性都是只读的属性,不能修改属性,如果需要修改属性的值,只能使用style属性

10.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值