美文网首页
DOM设置元素样式和添加class名

DOM设置元素样式和添加class名

作者: 拾柒_aab0 | 来源:发表于2019-10-15 21:05 被阅读0次

第一步:先获取

var box = document.queryselector('#box');

第一种写法:

box.style.width='300px';
box.style.height='300px';
box.style.background='red';

缺点是非常繁琐,每一次都要重写一遍需要设置的元素

第二种:

那么就有了第二种

box.style=’width'300px;height='300px;background='red';

如何添加一个class名

第一种

box.name='aa';

box.name='bb;

但是这样‘bb’会完全覆盖掉‘aa’;

升级后

box.name='aa';

box.name=' bb;

在‘bb’前面加空格就解决这个问题了

第二种

利用 classList.add( );

box.classList.add('aa');

box.classList.add('bb');

bb的样式也不会覆盖掉aa;即使box本身有className也不会被新添加的覆盖,会在原有的基础上往后一直添加;

有添加就有删除

 classList . remove( ‘’);//删除本身就有的class名

相关文章

  • DOM设置元素样式和添加class名

    第一步:先获取 第一种写法: 缺点是非常繁琐,每一次都要重写一遍需要设置的元素 第二种: 那么就有了第二种 如何添...

  • 原生js的一些兼容封装

    获取Dom元素 获取样式表里的样式 添加和移除类名 添加(优化原生防止重复添加) 移除类(优化原生防止重复添加) ...

  • 原生js操作DOM元素的一些使用

    1、原生js给DOM元素添加一个类名 方法一: 使用DOM.setAttribute("class","类名") ...

  • 前端面试(二)

    一、jquery添加、删除class样式 1、使用attr()方法获取class和设置class 获取: 设置: ...

  • 23.Vue封装的过度与动画

    一、过度与动画 作用:在插入、更新或移除 DOM元素时,在合适的时候给元素添加样式类名。 写法:准备好样式:元素进...

  • 常用 v-bind动态绑定class(对象语法)

    1.用法: 通过布尔值决定是否将该类名添加到class上 背景:通过判断给class添加类名,动态改变元素的样式。...

  • JS常用API合集-CSS篇

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

  • 第四章.vue.js、v-bind及class与style绑定(

    DOM元素经常会动态地绑定一些class类名或style样式,本节将介绍使用v-bind指令来绑定class和st...

  • Vue 中的样式绑定

    class的对象绑定 在开发的过程中,难免会给dom元素添加一些样式,在 Vue 之中我们该如何绑定样式呢? 现在...

  • 第七周第五天笔记之DOM库

    1 DOM库创建 setCss方法目的:设置元素身上的单一的行间样式参数:ele:元素,attr:属性名,valu...

网友评论

      本文标题:DOM设置元素样式和添加class名

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