nth-class によって生成された代替色の行を持つテーブルがあります。それらをクリックして、クラスを変更して背景色を変更できるようにしたいと考えています。これは nth-child がなくても機能しますが、別の色にする必要があります。これはフォントの色を変更しますが、nth-child の背景色をオーバーライドしません。
行 CSS:
#messageLogTable tr:nth-child(odd):not([class=highlightNewInfoRow]):not([class=tableHeader]):not([class=clickedRow]) {
background-color:#DEDDCD;
}
#messageLogTable tr:nth-child(even):not([class=highlightNewInfoRow]):not([class=clickedRow]) {
background-color:#D0CFB9;
}
私はjQueryでそれを変更しようとします:
$('#'+entryId).removeClass('highlightClickableRow');
$('#'+entryId).addClass('clickedRow');
.clickedRow CSS:
.clickedRow {
background-color:#446121;
color:white;
cursor:pointer;
}