【发布时间】:2022-02-10 03:59:17
【问题描述】:
有没有办法通过javascript来改变下面分配给这三个不同div的类。正如你所看到的,所有的类都是相同的,但样式不同,我希望能够按类控制样式:
<div class="pending-task-value" style="background-color: rgb(232, 188, 13);"> 0 <!----></div>
<div class="pending-task-value" style="background-color: rgb(47, 145, 211);"> 0 <!----></div>
<div class="pending-task-value" style="background-color: rgb(19, 152, 126);"> 0 <!----></div>
实际上我希望结果是:
<div class="pending-task-value-total";> 0 <!---></div>
<div class="pending-task-value-phone";> 0 <!---></div>
<div class="pending-task-value-sms";> 0 <!---></div>
编辑,这是今天的 HTML……我不能直接编辑 HTML,所以我需要一种方法来更改背景颜色的颜色。
<div class="card-body">
<div class="row" style="text-align: center;">
<div class="col-4 pending-task-value-col">
<div class="pending-task-value" style="background-color: rgb(232, 188, 13);"> 0
<!---->
</div>
<div><i class="fas fa-tasks"></i></div>
<div>Total Pending</div>
</div>
<div class="col-4 pending-task-value-col">
<div class="pending-task-value" style="background-color: rgb(47, 145, 211);"> 0
<!---->
</div>
<div><i class="fas fa-phone"></i></div>
<div>Phone</div>
</div>
<div class="col-4 pending-task-value-col">
<div class="pending-task-value" style="background-color: rgb(19, 152, 126);"> 0
<!---->
</div>
<div><i class="fas fa-sms"></i></div>
<div>SMS</div>
</div>
</div>
唯一使每个“待定任务值”独一无二的是“背景颜色”样式元素。我想更改背景颜色,使其如下所示,但我需要 javascript 来执行此操作,但不知道如何进行更新:
<div class="card-body">
<div class="row" style="text-align: center;">
<div class="col-4 pending-task-value-col">
<div class="pending-task-value" style="background-color: #2B32B2;"> 0
<!---->
</div>
<div><i class="fas fa-tasks"></i></div>
<div>Total Pending</div>
</div>
<div class="col-4 pending-task-value-col">
<div class="pending-task-value" style="background-color: #1488CC;"> 0
<!---->
</div>
<div><i class="fas fa-phone"></i></div>
<div>Phone</div>
</div>
<div class="col-4 pending-task-value-col">
<div class="pending-task-value" style="background-color: #d63384;"> 0
<!---->
</div>
<div><i class="fas fa-sms"></i></div>
<div>SMS</div>
</div>
</div>
或者,如果有一种方法可以为每个“待定任务值”更改/添加样式以使它们独一无二,这样我就可以将 css 应用于它们,这对我也有用。
【问题讨论】:
-
到目前为止你尝试过什么?你在哪里卡住?你能告诉我们你作为minimal reproducible exampleHow to Ask 的尝试吗?
-
一个元素可以有多个类。所以 class="pending-task-value total" 可能比特定于总数的单个类更容易使用。
-
编辑显示当前 HTML 和 javascript 之后的 HTML 期望结果。
-
您已标记css;在这种情况下,您可以使用纯 CSS 样式吗?
标签: javascript html css class