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的区别:

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

相关推荐
咖啡の猫27 分钟前
Vue-github 用户搜索案例
前端·vue.js·github
yong999027 分钟前
响应式布局新利器:CSS Grid 的 grid-template-areas 实战
前端·css
咖啡の猫28 分钟前
Vue过度与动画
前端·javascript·vue.js
IT_陈寒32 分钟前
Python数据处理速度慢?5行代码让你的Pandas提速300% 🚀
前端·人工智能·后端
蒜香拿铁38 分钟前
Angular【起步】
前端·javascript·angular.js
护国神蛙38 分钟前
HTTP 重定向踩坑实录:307、301、308 问题排查全指南
前端·网络协议
初心丨哈士奇39 分钟前
前端Vibe Coding探索:Cursor+MCP打造沉浸式开发流(使用MCP与Cursor Rules让Vibe Coding更快速与精准)
前端·人工智能
Hilaku1 小时前
前端开发,真的有必要学Docker吗?
前端·javascript·docker
安迪西嵌入式1 小时前
数据平滑处理算法03——中心移动平均
java·前端·算法
掘金安东尼1 小时前
🧭 前端周刊第428期(2025年10月28日–11月3日)
前端·github