web蓝桥杯真题:冰墩墩心情刻度尺

代码:

javascript 复制代码
// TODO: 待补充代码
BingDunDun.className='BingDunDun not-satisfied'
range.onchange = (e) => {
  let value = Number(e.target.value); // value 进度条的值
  // TODO: 待补充代码
  if(value == 25) {
    BingDunDun.className='BingDunDun a-little-unsatisfied'
  } else if(value == 50) {
    BingDunDun.className='BingDunDun ordinary'
  } else if(value == 75) {
    BingDunDun.className='BingDunDun satisfied'
  } else if(value == 100) {
    BingDunDun.className='BingDunDun great'
  } else {
    BingDunDun.className='BingDunDun not-satisfied'
  }
};

考察:

元素添加类名:element.className='class1 class2'

此外,

行内样式操作:element.style.width = '250px'

给元素添加样式:element.classList.add(newClassName)

给元素移除样式:element.classList.remove(oldClassName)

className和classList.add的区别:

前者是直接替换原来的类名,后者是在原类名基础上再加一个类名

相关推荐
会飞的鱼先生10 分钟前
vue3中slot(插槽)的详细使用
前端·javascript·vue.js
小小小小宇25 分钟前
一文搞定CSS Grid布局
前端
0xHashlet31 分钟前
Dapp实战案例002:从零部署链上计数器合约并实现前端交互
前端
知心宝贝32 分钟前
🔍 从简单到复杂:JavaScript 事件处理的全方位解读
前端·javascript·面试
安余生大大33 分钟前
关于Safari浏览器在ios<16.3版本不支持正则表达式零宽断言的解决办法
前端
前端涂涂34 分钟前
express查看文件上传报文,处理文件上传,以及formidable包的使用
前端·后端
凌叁儿34 分钟前
从零开始搭建Django博客③--前端界面实现
前端·python·django
博弈美业系统Java源码34 分钟前
连锁美业管理系统「数据分析」的重要作用分析︳博弈美业系统疗愈系统分享
java·大数据·前端·后端·创业创新
木子李i35 分钟前
Cesium离线使用和部署地图影像
前端·cesium
本本啊37 分钟前
node 启动本地应用程序并设置窗口大小和屏幕显示位置
前端·node.js