Heim >Web-Frontend >js-Tutorial >Wie kann ich CSS-Stylesheet-Werte mit JavaScript ändern?
Auf CSS-Stile mit JavaScript zugreifen und diese ändern
Beim Ändern von CSS-Stilen mit JavaScript ist es entscheidend, auf die richtigen Elemente und Werte abzuzielen. Inline-CSS-Werte können leicht geändert werden, aber das Abrufen und Ändern der im Stylesheet definierten Werte kann eine Herausforderung sein.
Zugriff auf CSS-Stylesheet-Werte
Um auf CSS-Stylesheet-Werte zuzugreifen, die angegeben sind id, folgen Sie diesen Schritten:
Ändern von CSS-Stylesheet-Werten
Sobald die gewünschte Regel identifiziert ist, können Sie sie ändern:
Beispiel
Im bereitgestellten Szenario:
<style> #tId { width: 50%; } </style> <div id="tId"></div>
Sie können das folgende JavaScript verwenden, um die Breiteneigenschaft im Stylesheet zu ändern:
var rule = document.styleSheets[0].cssRules[0]; rule.selectorText = "#tId"; rule.value = "width: 30%";
Dadurch wird die Stylesheet-Regel aktualisiert auf:
#tId { width: 30%; }
Beachten Sie, dass Inline-Stile immer noch Vorrang vor Stylesheet-Werten haben. Um Inline-Stile zu überschreiben, verwenden Sie document.getElementById('id').style.width = value.
Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Stylesheet-Werte mit JavaScript ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!