DOM ------ 修改元素样式属性的两种方法

简介: DOM ------ 修改元素样式属性的两种方法

修改元素样式属性的两种方法

  1. 通过 this.style 修改
    适用情况: 样式比较少 或 功能比较简单
  //css代码
  div{
        width: 200px;
        height: 200px;
        background-color: pink;
    }
    //html代码
    <div></div>
    //js代码
    var div = document.querySelector('div')
    div.onclick = function() {
      this.style.backgroundColor = 'purple'
        this.style.width = '250px'
    }

注意: 驼峰命名的第二个单词开头大写

2.通过 this.className 修改

适用情况: 样式比较多 或 功能比较复杂

  //css代码
  div{
        width: 200px;
        height: 200px;
        background-color: pink;
    }
    .change{
        background-color: purple;
        color: #fff;
        font-size: 25px;
        margin-top: 100px;
    }
    //html代码
    <div class='first'>文本</div>
    //js代码
    var test = document.querySelector('div')
    test.onclick = function() {
    this.className = 'change'
  }

注:使用的是 this.className, 因为class是保留字

相关文章
|
11天前
|
JavaScript 前端开发 索引
js中DOM的基础方法
【10月更文挑战第31天】这些DOM基础方法是操作网页文档结构和实现交互效果的重要工具,通过它们可以动态地改变页面的内容、样式和行为,为用户提供丰富的交互体验。
|
12天前
|
JavaScript 前端开发 开发者
.js的dom元素操作
【10月更文挑战第29天】通过灵活运用这些 DOM 元素操作方法,JavaScript 可以实现丰富的网页交互效果,如动态更新页面内容、响应用户操作、创建和删除页面元素等。在实际开发中,开发者可以根据具体的需求和场景,选择合适的 DOM 元素操作方法来实现所需的功能,为用户提供更加流畅和动态的网页体验。
|
12天前
|
JavaScript 前端开发
|
22天前
|
缓存 编解码 JavaScript
DOM 和 BOM 在项目中应用时的性能优化方法
【10月更文挑战第19天】总之,优化 DOM 和 BOM 的性能需要综合考虑多个方面,通过合理的设计和技术手段,提升项目的运行效率和用户体验。在实际开发中,要不断地进行性能优化实践,以适应不断变化的需求和技术发展。
|
1月前
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
45 4
|
12天前
|
JavaScript 前端开发 API
|
1月前
|
JavaScript
DOM 节点列表长度(Node List Length)
DOM 节点列表长度(Node List Length)
|
24天前
|
JavaScript
HTML DOM 节点树
HTML DOM 节点是指在 HTML 文档对象模型中,文档中的所有内容都被视为节点。整个文档是一个文档节点,每个 HTML 元素是元素节点,元素内的文本是文本节点,属性是属性节点,注释是注释节点。DOM 将文档表示为节点树,节点之间有父子和同胞关系。
|
24天前
|
JavaScript
HTML DOM 节点
HTML DOM(文档对象模型)将HTML文档视为节点树,其中每个部分都是节点:文档本身是文档节点,HTML元素是元素节点,元素内的文本是文本节点,属性是属性节点,注释是注释节点。节点间存在父子及同胞关系,形成层次结构。
|
1月前
|
XML JavaScript 数据格式
XML DOM 遍历节点树
XML DOM 遍历节点树