美文网首页
07-操作元素样式

07-操作元素样式

作者: 仰望_IT | 来源:发表于2019-05-04 10:50 被阅读0次
<div class="box"></div>
  • 1. 设置元素样式
    • 第一种方式--绑定类名 (className)
      <style>
          .box{
              width: 200px;
              height: 200px;
              background-color: red;
          }
      </style>
    
      <script>
          let oDiv = document.querySelector("div");
          oDiv.className = "box";
      </script>
    
    • 第二种方式--不用绑定类名, 直接通过JS来修改 (style.样式)
      • 注意点: 过去 CSS 中通过 - 连接的样式, 在 JS 中都是驼峰命名
      • 注意点: 通过 JS 添加的样式都是行内样式, 会覆盖掉同名的 CSS 样式
      let oDiv = document.querySelector("div");
      oDiv.style.width = "300px";
      oDiv.style.height = "300px";
      oDiv.style.backgroundColor = "blue";
    

  • 2. 获取元素样式
    • 第一种方式--(style)
      • 注意点: 通过 style 属性只能获取到 行内样式 的属性值, 获取不到 CSS 设置的属性值
      let oDiv = document.querySelector("div");
      oDiv.style.width = "300px";
      // 注意点: 通过style属性只能获取到行内样式的属性值, 获取不到CSS设置的属性值
      console.log(oDiv.style.width);
    
    • 第二种方式 -- (getComputedStyle)
      • 注意点: 如果想获取到 CSS 设置的属性值, 必须通过 getComputedStyle 方法来获取
      • getComputedStyle 方法接收一个参数, 这个参数就是要获取的元素对象
      • getComputedStyle 方法返回一个对象, 这个对象中就保存了 CSS 设置的样式和属性值
      let oDiv = document.querySelector("div");
      let style = window.getComputedStyle(oDiv);
      console.log(style.width);  // 200px
    

相关文章

  • 07-操作元素样式

    1. 设置元素样式第一种方式--绑定类名 (className) .box{ w...

  • WebAPI(二)

    (一)操作元素样式 1.通过style操作元素的样式 语法:元素.style.样式属性名 = '样式属性值'; 代...

  • jQuery节点操作

    添加元素 html创建元素 清空元素 复制元素 属性操作 值和内容 其他样式操作

  • jQuery元素的操作

    样式操作样式的设置 css方法操作的是元素的行内样式//css方法// $('#test').css('backg...

  • Web-API-02

    排他操作 排他思想 所有元素全部清除样式 给当前元素设置样式 案例:表格隔行变色 案例:全选 自定义属性操作 设置...

  • 2.DOM:操作元素(innerText、innerHTML、属

    操作元素 ​ JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素...

  • JS常用API合集-CSS篇

    CSS类名操作 如何给元素添加/删除Class style样式表操作 页面引入link~ style样式操作 例如...

  • javascript 之完美运动封装

    getStyle获取元素样式 兼容IE火狐 function startMov dom 操作元素运动json元素...

  • 如何用js改变伪元素的样式?

    在工作偶尔会遇到改变伪元素样式的场景,虽然也有很多解决方法,但是这个方法能让你像操作正常元素一样操作伪元素样式。

  • 第6节: 元素样式的操作

    知识讲解: 除调用css方法实现在元素样式的设置外,jQuery还有专门的样式方法,对元素的样式进行操作,代码如下...

网友评论

      本文标题:07-操作元素样式

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