einfache javascript: Suche url für den string etwas tun
Brauche ich nur eine einfache Funktion, die wird durchsuchen Sie die aktuellen url-string (z.B. "Natur") und dann fügen Sie eine Klasse zu einem Objekt. Ich halten, Möglichkeiten zu finden, Suche die Abfrage, aber ich wollen, suchen Sie die gesamte url. Wenn möglich, ohne jQuery. Wenn nicht, jQuery arbeiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die URL mit
window.location.href
, und suchen Sie es wie Sie wollen:Fenster.location
gibt eineLocation
- Objekt, das eine Eigenschafthref
enthält die gesamte URL der Seite.Den meisten grundlegende Ansatz ist etwas wie dieses:
Zurückkehren
-1
wenn der string nicht gefunden wird. Ansonsten, es gibt den index der Zeichenfolge in der URL-Zeichenfolge.Mit regexes, als alternative:
Wenn Sie auf der Suche nach einem Wert im QueryString, können Sie versuchen, diese:
Andernfalls können Sie dies tun:
Können Sie dies auch tun:
Um zu überprüfen, ob das Wort gefunden wurde, können Sie dies tun:
Ich denke, dies sollte Ihnen einen guten Ausgangspunkt. JSFiddle ist hier erhältlich.
Den hash in der URL verursacht Probleme für mich, so dass ich stattdessen ein "?".
Als ein Beispiel, können sagen, ich habe die URL: http://example.com?someString
Zuerst habe ich Sie abgerufen, URL:
Dann nehme ich alles aus dem index der "?" + 1(weil ich nicht darauf zu achten ist,"?") weiter.
activeItem werden "classextender"