gpt4 book ai didi

javascript - 在拾取和突出显示时重置表行颜色时如何处理 javascript 中的第 n 个选择器

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:03 25 4
gpt4 key购买 nike

是否可以在选择一行更改颜色后重置包含偶数行、奇数行的表格?jQuery 不是一个选项。

我希望这样的东西能起作用。

.MyTable tr:nth-child(even) {background: gray}
.MyTable tr:nth-child(odd) {background: darkgray}
.bgYellow
{
background-color:yellow;
}


var rows = selectedRow.parentNode.parentNode.rows;
for(var i = 1; i < rows.length; i++)
{
rows[i].className = (i % 2 == 0) ? 'even' : 'odd';
}
selectedRow.removeAttribute('class');
selectedRow.className = 'bgYellow';

最佳答案

nth-child 选择器比 .bgYellow 有更多的特异性,所以即使一行有一个类 .bgYellow 它也会得到它的来自 nth-child 选择器之一的背景。

只要给它更多的特殊性,tr.bgYellow 就足够了:http://jsfiddle.net/Ya4G7/2/

关于javascript - 在拾取和突出显示时重置表行颜色时如何处理 javascript 中的第 n 个选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083076/

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