Ich habe ein Problem bei der Einstellung der CSS-Klasse für jede Zelle in einer bestimmten Tabellenzeile. Ursprünglich dachte ich, dass die Einstellung des CSS der übergeordneten Zeile die Stileigenschaften der Zellen beeinflussen würde, aber das funktioniert nicht. Stattdessen muss ich eine Schleife durch alle Zellen in einer bestimmten Zeile ziehen, um die CSS-Klasse zu aktualisieren.
Dies ist jedoch nicht effizient. Und es hat eine Menge Zeit gekostet. Betrachten Sie meine Situation: Ich habe etwa 230 Zeilen, in denen jede Zeile 23 Zellen hat (insgesamt 5290 Zellen).
注意してください: Ich benutze keine Frameworks. so bitte können Sie einen Ansatz in native JS vorschlagen?
UPDATE :
es funktioniert gut mit der Empfehlung von Paolo
Ursprünglich war meine benutzerdefinierte css-Klasse wie folgt
.Grid_RowItalicsBold { PADDING-RIGHT: 5px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; OVERFLOW: hidden; COLOR: Black; LINE-HEIGHT: 15pt; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Sans-Serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: yellow; TEXT-DECORATION: none }
Und ich habe dies geändert in
tr.Grid_RowItalicsBold td{ PADDING-RIGHT: 5px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; OVERFLOW: hidden; COLOR: Black; LINE-HEIGHT: 15pt; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Sans-Serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: yellow; TEXT-DECORATION: none }
Und ich habe diese Klasse mit Hilfe von Javascript meinen spezifischen Zeilen zugewiesen:)