WebAPI中className与classList的区别
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>
注意:
- 如果样式修改较多,可以采取操作类名方式更改元素样式。
- class因为是个保留字,因此使用className来操作元素类名属性
- 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的区别相关推荐
- className 与 classList 的区别 / setAttribute和add的区别
className 与 classList 的区别 1,所有浏览器都支持className属性 classList是HTML5新增,对IE浏览器并不友好,IE10+与其他主流浏览器支持此属性. 2,c ...
- className和classList区别
js中className和classList区别 box.className = 'active'// add 添加box.classList.add('active')// remove 移除box ...
- 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...
- html网页访问WebAPI中的方法遇到的问题
1.移动端访问远程服务时,建议使用WebAPI 2.用不同浏览器访问WebAPI时返回的文本格式是不同的,Chrome Firefox将在浏览器中以XML形式显示此列表,IE浏览器将获得Json格式的 ...
- python中函数和类的区别_Python中函数和方法的区别
简单总结: 与类和实例无绑定关系的function都属于函数(function): 与类和实例有绑定关系的function都属于方法(method). 首先摒弃错误认知:并不是类中的调用都叫方法 函数 ...
- DOM中Property与Attribute的区别
property和attribute的汉语翻译几乎相同,都有"属性"的意义(这里姑且称attribute为"特性",以方便区分),而他们的取值也经常相同,但有时 ...
- C#中Abstract和Virtual的区别
转自原文 C#中Abstract和Virtual的区别 c# 中 Abstract和Virtual比较容易混淆,都与继承有关,并且涉及override的使用.下面讨论一下二者的区别: 一.Virtua ...
- ASP.NET MVC中ApiController与Controller的区别
本文翻译自:Difference between ApiController and Controller in ASP.NET MVC I've been playing around with A ...
- ajax的post跟get区别,Ajax中post与get的区别
get和post都是向服务器发送一种请求,只是发送机制不同 . 1. GET可以通过在请求URL上添加请求参数, 而POST请求则是作为HTTP消息的实体内容发送给WEB服务器. 2. get方式请求 ...
最新文章
- 中国高校首个Apache开源项目 清华数为物联网时序数据库IoTDB 及可自由组装的大数据软件栈系列组件发布...
- 网络matlab程序_【Matlab】官网资源盘点
- DLL导出类和导出函数
- Oracle/云MySQL/MsSQL“大迁移”真相及最优方案
- IReport无法打开的原因
- html5液体效果,HTML5/CSS3/SVG实现的液体掉落(滑落)动画
- 机构、基民双输,基金销售的利益困局如何破?
- Two-stage rotation animation is deprecate警告
- Java学完哪些内容能够出去找工作
- mxplayer battle游戏接入
- 台式计算机关机后自行重启,台式电脑关机后自动重启该怎么解决
- centos7(命令行版)安装teamviewer记录
- bzoj2563阿狸和桃子的游戏
- C++11绑定器bind及function机制
- 网络架构、云平台和微信公众平台开发接入
- 【SCons 002】Win10 SCon环境搭建
- 阿里菜鸟架构师:如何设计能抗住“双11”的交易系统架构?
- 中兴ZXHN F412/F460/F660等破解超级密码、破解用户限制、关闭远程控制、恢复路由器拨号
- git push 失败与解决方法
- bongocat猫咪键盘怎么用?
热门文章
- 牛人编写Windows自带游戏秘技
- 热敏打印计算机,58mm USB 热敏打印机(写字库源代码+字库软件+USB 电脑打印机模式等)...
- 【DM】格:偏序格与代数格
- 10分钟讲清int 和 Integer 的区别
- PHP倒序九九乘法表
- 火箭月亮html5游戏,HTML5火箭发射升空 | 神舟飞船发射动画
- 云计算技术与应用课后答案第三章
- android游戏物理引擎开发——碰撞检测(三)
- vue2实现codemirror在线代码编辑器(代码提示,行数显示..)
- python apply()函数