gpt4 book ai didi

javascript - 单击按钮 Javascript 时更改选择的颜色行数据表

转载 作者:行者123 更新时间:2023-12-01 00:02:47 25 4
gpt4 key购买 nike

当我单击“应用”按钮时,我需要更改数据表中行的颜色

这是我的行 HTML 代码:

<tr role="row" class="odd"></tr>
<tr role="row" class="even selected"></tr>
<tr role="row" class="odd"></tr>
<tr role="row" class="even"></tr>

在我的检查选项卡中,我可以像这样更改行的背景颜色:

table.dataTable tbody tr.selected {
background-color: orange;
}

如何用 JavaScript 编写此代码?我尝试了这段代码,但出现错误:

$("#btnApply").click(function() {
var zz = document.getElementsByClassName("selected");
zz.style.backgroundColor = "orange";
});

错误:

Uncaught TypeError: Cannot set property 'backgroundColor' of undefined

最佳答案

当你在第一行使用 jQuery 时,Y 不要继续这样使用它:

$("#btnApply").click(function() {
$(".selected").css('background-color', 'green');
});
table tr.selected {
background-color: orange;
}
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<table>
<tr role="row" class="odd"><td>aa</td></tr>
<tr role="row" class="even selected"><td>aa</td></tr>
<tr role="row" class="odd"><td>aa</td></tr>
<tr role="row" class="even"><td>aa</td></tr>
</table>
<input type="button" id="btnApply" value="click">

关于javascript - 单击按钮 Javascript 时更改选择的颜色行数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60605648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com