Ich habe, was ich denke ist eine einfache Frage, aber ich kann es nicht für das Leben von mir arbeiten.
Ich möchte nur etwas Javascript auf der Seite hinzufügen, das dem Hauptseitencontainer basierend auf der URL eine Klasse hinzufügt.
Nehmen wir an, ich habe eine Site bei root.com und die folgende HTML-Struktur (losgelöst):
%Vor%Was ich tun möchte, ist ein Skript, das, wenn die Seite = (zum Beispiel) root.com/technology, eine Klasse zum Hauptdiv hinzufügt. So würde das Div nun aussehen:
%Vor%Ich habe jquery geladen, also würde ich es gerne so machen.
Sie können window.location
verwenden, um die aktuelle URL abzurufen, und dann basierend darauf wechseln:
Dies verwendet einen regulären Ausdruck, um festzustellen, ob die URL eine bestimmte Phrase enthält (insbesondere: technology
), und wenn dies der Fall ist, fügt sie dem Element #main
eine Klasse hinzu.
Nun, hier ist, wie ich es tun würde:
%Vor%Auf diese Weise behalten Sie Ihren Code sauber und Sie können problemlos einen weiteren Fall hinzufügen.
Siehe hier was window.location.pathname
bedeutet.
Tags und Links javascript jquery css url