Ich benutze Spring MVC mit JSP-Seite für die Präsentation, ich habe drei Registerkarte angenommen A, B und C in einer JSP-Seite. Wenn man auf die Registerkarte A klickt, wird die CSS-Datei wie zB aa.css in das Kopf-Tag mit dem entsprechenden div geladen und auf die gleiche Art und Weise auf B und C. Das Hauptproblem ist einmal die Drei . CSS -Datei wird geladen, überschreibt sich gegenseitig. Außerdem möchte ich die css -Datei von head entfernen, die beim Klick auf einen der obigen Tabs mit jquery geladen wurde, wie unten gezeigt.
> %Vor%jede Idee wird mir viel helfen.
Danke.
Geben Sie ein id
für das <link>
-Tag ein.
Und verwenden Sie diesen Code :
%Vor%Hinweis: Obwohl im HTML-Standard kein deaktiviertes Attribut vorhanden ist, ist das HTMLLinkElement-DOM-Objekt deaktiviert.
Die Verwendung von deaktiviert als HTML-Attribut ist nicht standard und wird nur von einigen Microsoft-Browsern verwendet. Benutze es nicht. Verwenden Sie eine der folgenden Techniken, um einen ähnlichen Effekt zu erzielen:
disabled
direkt zum Element auf der Seite hinzugefügt wurde, fügen Sie nicht stattdessen das Element <link>
ein; disabled
des DOM-Objekts über Skripting fest. Sie können ein CSS entladen, indem Sie es wie folgt deaktivieren:
%Vor%Sie geben diesem Link-Tag einfach eine ID oder eine Klasse (sagen wir id="deleteMe") und entfernen sie dann wie folgt:
%Vor%In diesem Fall fügen Sie jeder Datei eine ID hinzu, wenn Sie sie wie folgt verknüpfen:
%Vor%Um nur Second.css, Third.css zu entfernen, müssen Sie Ihre jQuery wie folgt schreiben:
%Vor%Tags und Links jquery css jsp spring-mvc