2017-12-01 4 views
-3

Ich möchte zwei oder mehr Stilwerte auf zwei oder mehr IDs, Klassen und Tags anwenden. habe ich versucht, diese und was sonst könnte ich hier finden, aber nichts scheint zu funktionieren:JavaScript wendet mehrere Stile auf mehrere IDs an

let dark = "color:#fff; background:#323232;" 

$(".field, body").style = dark; 

Vielen Dank im Voraus für Ihre Hilfe. Bin dankbar!

Bitte markieren Sie dies nicht als ein Duplikat mit einigen Fragen von über 8 Jahren, die nicht gleich sind. Ich suchte sehr sorgfältig nach einer Antwort und fand sie nicht auf StackOverflow.

Antwort

2

die folgende Art und Weise versuchen:

let dark = { 
 
    'color':'#fff', 
 
    'background':'#323232' 
 
}; 
 

 
$(".field, #field2").css(dark);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="field">Filed</div> 
 
<div id="field2">Filed2</div>

OR: direkt ohne Variable:

$(".field, #field2").css({ 
    'color':'#fff', 
    'background':'#323232' 
}); 
+0

Ich bearbeitet es, so dass es beide Kennzeichnungen hat, aber das funktioniert perfekt. Ich werde dies als die richtige Lösung markieren, sobald ich kann. Vielen Dank! – MiXT4PE

+0

@ MiXT4PE, Sie sind herzlich willkommen. – Mamun

-2

Sie tun können:

$(".field, body").style = dark; 

Mit anderen Worten: Komma innerhalb der gleichen Zeichenfolge getrennt.

Auch können Sie tun:

$(".field, body").css({ 
    background: '#323232', 
    color: '#fff' 
}); 
+1

Nein, Sie können nicht ... jQuery Objekt hat keine Eigenschaft 'Stil' und' Stil' von Element ist nur lesen – charlietfl