className

webapi中通过className更改元素样式

  • 在style标签中重新定义一个新的样式
  • 在js中直接引用:获取的元素.className=’’;
  <style>.box{width: 100px;height: 100px;background-color: pink;}.size{font-size: 30px;}</style>
<body><div class="box">123</div>
</body>
<script>const box= document.querySelector('.box') //获取dom元素box.onclick=function(){this.className='size'}
</script>

注意:

  1. 如果样式修改较多,可以采取操作类名方式更改元素样式。
  2. class因为是个保留字,因此使用className来操作元素类名属性
  3. className 会直接更改元素的类名,会覆盖原先的类名

ClassList

  • element.classList.add() 增加类
  • element.classList.remove() 删除类
  • element.classList.toggle() 切换类
  • element.classList.contains() 判断是否包含某个类,返回true/false
  <style>.box{width: 100px;height: 100px;background-color: pink;}.size{font-size: 30px;}</style>
</head>
<body><div class="box">123</div>
</body>
<script>const box= document.querySelector('.box') //获取dom元素
box.classList.add('size')
</script>

注意:

  • classList不会覆盖类名,在原有的类名上添加上另一个类名

WebAPI中className与classList的区别相关推荐

  1. className 与 classList 的区别 / setAttribute和add的区别

    className 与 classList 的区别 1,所有浏览器都支持className属性 classList是HTML5新增,对IE浏览器并不友好,IE10+与其他主流浏览器支持此属性. 2,c ...

  2. className和classList区别

    js中className和classList区别 box.className = 'active'// add 添加box.classList.add('active')// remove 移除box ...

  3. 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别

    举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...

  4. html网页访问WebAPI中的方法遇到的问题

    1.移动端访问远程服务时,建议使用WebAPI 2.用不同浏览器访问WebAPI时返回的文本格式是不同的,Chrome Firefox将在浏览器中以XML形式显示此列表,IE浏览器将获得Json格式的 ...

  5. python中函数和类的区别_Python中函数和方法的区别

    简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...

  6. DOM中Property与Attribute的区别

    property和attribute的汉语翻译几乎相同,都有"属性"的意义(这里姑且称attribute为"特性",以方便区分),而他们的取值也经常相同,但有时 ...

  7. C#中Abstract和Virtual的区别

    转自原文 C#中Abstract和Virtual的区别 c# 中 Abstract和Virtual比较容易混淆,都与继承有关,并且涉及override的使用.下面讨论一下二者的区别: 一.Virtua ...

  8. ASP.NET MVC中ApiController与Controller的区别

    本文翻译自:Difference between ApiController and Controller in ASP.NET MVC I've been playing around with A ...

  9. ajax的post跟get区别,Ajax中post与get的区别

    get和post都是向服务器发送一种请求,只是发送机制不同 . 1. GET可以通过在请求URL上添加请求参数, 而POST请求则是作为HTTP消息的实体内容发送给WEB服务器. 2. get方式请求 ...

最新文章

  1. 中国高校首个Apache开源项目 清华数为物联网时序数据库IoTDB 及可自由组装的大数据软件栈系列组件发布...
  2. 网络matlab程序_【Matlab】官网资源盘点
  3. DLL导出类和导出函数
  4. Oracle/云MySQL/MsSQL“大迁移”真相及最优方案
  5. IReport无法打开的原因
  6. html5液体效果,HTML5/CSS3/SVG实现的液体掉落(滑落)动画
  7. 机构、基民双输,基金销售的利益困局如何破?
  8. Two-stage rotation animation is deprecate警告
  9. Java学完哪些内容能够出去找工作
  10. mxplayer battle游戏接入
  11. 台式计算机关机后自行重启,台式电脑关机后自动重启该怎么解决
  12. centos7(命令行版)安装teamviewer记录
  13. bzoj2563阿狸和桃子的游戏
  14. C++11绑定器bind及function机制
  15. 网络架构、云平台和微信公众平台开发接入
  16. 【SCons 002】Win10 SCon环境搭建
  17. 阿里菜鸟架构师:如何设计能抗住“双11”的交易系统架构?
  18. 中兴ZXHN F412/F460/F660等破解超级密码、破解用户限制、关闭远程控制、恢复路由器拨号
  19. git push 失败与解决方法
  20. bongocat猫咪键盘怎么用?

热门文章

  1. 牛人编写Windows自带游戏秘技
  2. 热敏打印计算机,58mm USB 热敏打印机(写字库源代码+字库软件+USB 电脑打印机模式等)...
  3. 【DM】格:偏序格与代数格
  4. 10分钟讲清int 和 Integer 的区别
  5. PHP倒序九九乘法表
  6. 火箭月亮html5游戏,HTML5火箭发射升空 | 神舟飞船发射动画
  7. 云计算技术与应用课后答案第三章
  8. android游戏物理引擎开发——碰撞检测(三)
  9. vue2实现codemirror在线代码编辑器(代码提示,行数显示..)
  10. python apply()函数