Change CSS Variable using jQuery [duplicate]

Diese Frage hat hier bereits eine Antwort:

ugriff auf eine benutzerdefinierte CSS-Eigenschaft (auch als CSS-Variable bezeichnet) über JavaScri 3 answers

Ist es möglich, eine in CSS verwendete Variable mit jQuery zu ändern? Einfaches Beispiel:

html {
  --defaultColor: teal;
}
.box {
  background: var(--defaultColor);
  width: 100px;
  height: 100px;
  margin: 5px;
  float: left;
}
.circle {
  background: #eee;
  border: 2px solid var(--defaultColor);
  width: 100px;
  height: 100px;
  margin: 5px;
  float: left;
  border-radius: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="clickToChange" type="button" style="width: 100%;">Click to Change</button>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<br/>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>

Wie kann ich die variable Farbe zum Beispiel von Blaugrün auf Rot ändern? Dieser funktioniert nicht.

$("#clickToChange").click(function(){
  $(html).css("--defaultColor", "red");
});

Antworten auf die Frage(6)

Ihre Antwort auf die Frage