JavaScript 获取和修改 内联样式

JavaScript 获取和修改 内联样式

  版权声明:未经授权,严禁转载分享!  


 元素的样式

  HTML 元素的 style 属性返回一个 CSSStyleDeclaration 类型的对象。

  Style 属性中的 CSS 样式属性,都是 style 对象的属性。

  可通过 . 运算符获取和设置样式属性的值。

   获取或设置元素的内联样式:

    - 获取:elem.style.属性名

    - 设置:elem.style.属性名 = "值"

  

  去横线变驼峰!

  获取到的和要设置的都是字符串类型。

案例代码

复制代码
    <h2 id="t1" style="width:300px;line-height:40px;">标题一</h2>

    <script>
    var t1=document.getElementById("t1");
    // console.log(t1.style);

    //获取
    console.log(t1.style.width);
    console.log(t1.style.lineHeight);//去横线变驼峰

    //设置
    t1.style.width="50%";
    t1.style.height="100px";</script>
复制代码

 JS 还可以获得最终影响到当前元素的所有样式 —— 计算后的样式

  方式:

    - 获得计算后的样式对象:var style = getComputedStyle(elem);

    - 从 style 对象中提取想要的 css 属性值:var fontSize = style.fontSize;

  计算后的样式为绝对单位值。

  计算后的样式都是只读的,不可以修改!

 

 案例代码

复制代码
 //获得计算后的样式
    var style=getComputedStyle(t1);
    // console.log(style);
    console.log(style.color);
    console.log(style.fontSize);
    console.log(style.width);
    console.log(style.border);
    console.log(style.borderTop);
    console.log(style.borderTopWidth);
复制代码

 

结束,越来越糊弄了~ 

 

posted @   叫我+V  阅读(1191)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示