Gibt es eine Möglichkeit, das CSS von globalen Klassen mit JavaScript oder jQuery zu setzen? Das heißt, fügen Sie an das <style/>
Tag der Seite an?Definieren Sie globale CSS-Klassen mit JavaScript oder jQuery?
Antwort
reine Javascript -
var style=document.createElement('style');
style.type='text/css';
if(style.styleSheet){
style.styleSheet.cssText='your css styles';
}else{
style.appendChild(document.createTextNode('your css styles'));
}
document.getElementsByTagName('head')[0].appendChild(style);
Nun, es gibt zwei richtige Antworten ... Auswahl von Math.random(). – MaiaVictor
Während beide Antworten eine korrekte Lösung für die gegebene Frage bieten, bevorzuge ich aus Performancegründen immer reines Javascript, wenn ich nicht versuche, alte IE-Versionen zu unterstützen. – vastlysuperiorman
@vastlysuperiorman Es ist falsch, irgendeine Version von IE zu unterstützen. – Leif
Ja, Sie können in jQuery tun:
var styleTag = $('<style>.my_class { foo: bar; }</style>')
$('html > head').append(styleTag);
Es funktioniert durch einfaches <style>
-Tag am Ende des <head>
anhängt.
Nun, es gibt zwei richtige Antworten ... Auswahl durch Math.random(). – MaiaVictor
- 1. definieren globale Variable in JQuery
- 2. definieren globale Variable Schienen
- 3. Definieren Sie jQuery "eq"
- 4. Javascript Globale Objekte
- 5. globale Variable in Javascript Jquery Intervall
- 6. Javascript globale Objektaufrufe Funktion?
- 7. Javascript globale Objektinstanz
- 8. Definieren Sie eine Klasse in Javascript
- 9. Wie entfernen Sie zusätzliche Leerzeichen mit Javascript oder jquery?
- 10. Reorganisieren Sie Divs nach dem Zufallsprinzip mit Javascript oder Jquery
- 11. Verstecken Sie eine Spalte in bootstrapTable mit Javascript oder jQuery
- 12. So halten Sie kopierten Inhalt mit Javascript oder Jquery
- 13. Javascript oder jQuery
- 14. ändern imagen automatisch mit Javascript oder jQuery
- 15. CSS, jQuery, Ajax oder Javascript
- 16. Suche geschachtelte JSON mit jQuery oder Javascript
- 17. XML Parsing mit Jquery oder Javascript
- 18. Html5 Formulareingabetypen unterstützen mit Javascript oder Jquery
- 19. JavaScript oder jQuery Zeichenfolge endet mit Dienstprogrammfunktion
- 20. jQuery oder JavaScript mit Bild Sortierung ändert
- 21. Erstelle .ics Datei mit Javascript oder jquery
- 22. URL-Parameter mit Javascript oder Jquery entfernen
- 23. entfernen Ereignisse mit Jquery oder Javascript
- 24. Prevent Benutzerseite mit Jquery oder Javascript
- 25. Lokale Datei mit jQuery oder Javascript schreiben
- 26. Javascript oder jQuery Musik-Player
- 27. Definieren Sie Objektstandardwerte für JavaScript-Funktionsparameter
- 28. „globale Variable“ in Django definieren Vorlagen
- 29. CakePHP 3: Globale contant Variable definieren
- 30. Globale Dateien in bestimmten Dateien nicht definieren
möglich Duplikat [Ist es möglich, einen CSS-Stylesheet mit Hilfe von JavaScript zu ändern? (NICHT der Stil eines Objekts, sondern das Stylesheet selbst)] (http://stackoverflow.com/questions/6620393/is-it-possible-to-alter-a-css-stylesheet-using-javascript-not-the- -style-of-an) – Quentin
Mögliches Duplikat: [jQuery create CSS rule/class @ runtime] (http://stackoverflow.com/questions/1212500/jquery-create-css-rule-class-runtime) – Boaz
Ja aber setzen eine ** große Warnung ** in der Quelle Ihrer Website, die alle Personen benachrichtigt, die zukünftig auf der Site arbeiten. In meiner Erfahrung sind Websites mit dynamisch erstellten/geänderten Stylesheets die verwirrendsten Dinge im bekannten Universum. –