gpt4 book ai didi

jquery - 删除表格行但保留 CSS 备用行格式

转载 作者:行者123 更新时间:2023-12-01 06:32:56 26 4
gpt4 key购买 nike

所以我有一个表,它具有交替的行格式(比如说灰色和白色)。我正在使用 tr.remove() jquery 函数删除一行,当然它上面/下面的行的 css 不会改变,并且它们将保留奇数/偶数样式。基本上:

Before Deletion         After Deletion

grey grey
white white
grey white
white grey
grey

有什么方法可以快速强制表格“刷新”样式吗?或者我必须使用 jquery 手动应用它们?

非常感谢!

最佳答案

因此,使用 CSS 进行样式设置,而不是使用奇数/偶数类/硬编码值。

document.querySelector("tbody").addEventListener("click", function(e) {
var td = e.target,
tr = td.parentNode;
tr.parentNode.removeChild(tr);

});
    tr:nth-child(even) {
background-color: #FFF;
}

tr:nth-child(odd) {
background-color: #CCC;
}
<table>
<tbody>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
</tbody>
</table>

关于jquery - 删除表格行但保留 CSS 备用行格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39254807/

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