CSS-Regel im Stylesheet aktualisieren

8

Nehmen wir an, es gibt ein Stylesheet in einer HTML-Seite, wie unten gezeigt.

%Vor%

Nun habe ich eine Situation, wo ich die CSS-Regel von #main aktualisieren muss, was bedeutet, dass ich einige CSS-Attribute wie Farbe, Hintergrund usw. hinzufügen muss.

Also sollte das Stylesheet in meiner HTML-Seite wie folgt aktualisiert werden:

%Vor%

Ich kann jQuery css verwenden, um CSS-Regeln wie unten gezeigt hinzuzufügen.

%Vor%

Was ich brauche, ist das Hinzufügen von css-Attributen zu einer Regel im Stylesheet (d. h. #main in <style></style> )

Ich entwickle einen Code-Editor, weshalb ich auf ein solches Problem stoße.

    
Manohar Gunturu 04.07.2015, 14:08
quelle

4 Antworten

2

Es hat lange gedauert, aber jetzt sind wir hier: DEMO

Wenn wir auf das #main -Element klicken, wird das style -Tag mit der Funktion, die wir gerade definiert haben, geändert. Wenn wir also den Text des script -Tags vor der Funktion haben, lautet er:

%Vor%

und dann nach dem Aufruf der Funktion:

%Vor%

Die Funktion:

%Vor%     
Amin Jafari 04.07.2015 15:14
quelle
1

Ich denke, Sie können CSS-Regeln nicht explizit innerhalb des aktuellen Stils abfangen, aber als Umgehung können Sie einen anderen Stil an den Kopf mit den neuen Regeln anhängen, er überschreibt die bestehenden Regeln wie folgt:

%Vor%     
KAD 04.07.2015 14:30
quelle
0

Versuchen Sie es

%Vor%

Es wird angenommen, dass Sie nur ein <style> -Tag in der Seite

haben     
Confused 04.07.2015 14:37
quelle
0

Sie können hardcore css auf perticular div anwenden ... Gefällt Ihnen dies

%Vor%     
Maheshvirus 04.07.2015 14:54
quelle

Tags und Links