Ich habe ein Div mit einer ID von '#Main "und ich versuche, CSS-Klassen für dieses div mit einer Sammlung von Variablen zu ändern. Mit +' '+ zwischen den Variablen scheint viel Leerraum zwischen den Klassen hinzufügen, deshalb war ich versucht, alle Variablen in einem Array zu verwenden, hinzufügen und Split-Eigenschaft verwenden, aber so weit ich bin so zu tun, nicht in der LagejQuery Split Variablenwerte im Array
Mein Code:.
jQuery
var MainClasses ="";
var BackgroundColor="";
var BackgroundPattern ="";
var TxtColor="";
// Some code & conditions here which is assigning CSS classes to these variables
BackgroundColor = "Background-Red";
BackgroundPattern ="Pattern-2";
TxtColor = "Txt-Color-Green";
upDateTheme();
function upDateTheme() {
$('#Main').removeClass();
var ClassColletion = 'BackgroundColor, BackgroundPattern, TxtColor';
MainClasses = ClassColletion.split(' ');
$('#Main').addClass(MainClasses);
}
Expected HTML Ergebnis
<div id="Main" class="Background-Red Pattern-2 Txt-Color-Green"> Some Content here </div>
'' var ClassCollection ... 'IST keine richtige Array. Was Sie tun möchten, ist eher wie 'var ClassCollection = [BackgroundColor, BackgroundPattern, TxtColor];' –