Ich möchte eine CSS-Regel dauerhaft ändern (so dass neue Elemente diese CSS-Regel übernehmen). Es scheint, dass alle jquery Änderungen mit CSS nicht beibehalten (Say eine Hintergrundfarbe für die zukünftigen Elemente modifiziert besteht nicht, wenn sie erstellt werden):Permanente CSS-Regeländerungen für dynamisch erzeugte Elemente
$(".red").css("background-color", "blue");
meine Geige Siehe hier:
https://jsfiddle.net/Lvm0c7m6/
Ich möchte, dass alle zukünftigen Elemente jetzt die neue Regel von css haben, gibt es eine Möglichkeit, dies zu tun (mit guter Cross-Browser-Unterstützung).
Wenn Sie sagen, „permanent“, ist es nicht das gleiche Gewicht tragen, wie es in der realen Welt der Zeit der Fall ist. Der Großteil von JavaScript ist ziemlich ereignisgesteuert und fast alles lebt innerhalb der Zeitspanne einer Funktion. oder Sitzung. Und wenn ein Browser zu einer anderen Seite, einem anderen Verzeichnis, einer anderen Site usw. wechselt, wird der größte Teil oder das gesamte JavaScript des vorherigen Standorts gesammelt. Änderungen an Stilen, die direkt oder indirekt in einem Stylesheet-, Stilblock- oder Stilattribut vorgenommen werden, sind temporär. Änderungen an einem Dokument mit einem Editor sind dauerhaft. – zer00ne