为了账号安全,请及时绑定邮箱和手机立即绑定

将className添加到javascript中的特定数组项

将className添加到javascript中的特定数组项

桃花长相依 2022-10-08 17:37:14
我正在尝试使用条件if语句将className添加到 select 元素中的选项元素,因此数组的前半部分具有一个类名,而后半部分具有不同的类名。此条件语句位于for循环中,因为我需要在页面加载时将每个选项元素的禁用值设置为“真”。循环运行,条件运行,但条件将数组中每个选项的类名设置为相同的类名。我很难在网上找到解决方案,所以是时候提出我自己的问题了。这是我的代码示例。(注:数组长度为6)for (let i = 0; i < array.length; i++) {  array[i].disabled = true;  if (array[i] <= 2) {    array[i].className = 'classOne';  } else {    array[i].className = 'classTwo';  }}所以,是的,每个选项元素都获得“ classTwo ”的类名。我在这搞砸了。提前致谢!!!
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

我想你想改变:

if (array[i] <= 2) {

if (i <= 2) {

由于您的数组项是对象而不是数字。


查看完整回答
反对 回复 2022-10-08
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信