JQuery-prüfen und entfernen Schrägstrich am Ende der URL zu Lesen
In ein jQuery-script habe ich die Zeile code ruft die Zeichenfolge der aktuelle URL:
var target = $(this).attr('href');
Könnte der code in diesem Skript prüfen, ob es ein slash am Ende der URL-Zeichenfolge. Wenn es vorhanden ist, entfernen Sie Sie dann? Was ist der Weg, es zu tun, Sie empfehlen könnte?
Nur so sind wir klar: "/" ist ein slash, und "\" ist ein backslash
Danke! Korrigiert.
Danke! Korrigiert.
InformationsquelleAutor rem | 2011-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde dies tun:
Nun, wenn Sie brauchen, um über die Anwesenheit eines query-string:
dann werden die Dinge ein wenig komplizierter. Analysieren einer URL mit regex ist wohl möglich, aber es ist ziemlich chaotisch. Wenn Sie können Weg mit es, verengen die Möglichkeiten, was deine URLs Aussehen kann, so dass Sie nicht haben, um einige big huge "offiziellen" Muster.
var target = $(this).attr('href').replace(/\/$/,'');
Jespersen ja im eigentlichen code, der (wahrscheinlich), was ich tun würde, aber ich wollte das Beispiel eigentlich klar in Bezug auf das "gute" Teil.
wie kann ich Sie entfernen den Schrägstrich am Anfang eines Textes?
InformationsquelleAutor Pointy
Sollte dies sicher für URLs mit query-strings, UND es nicht einen regex verwenden....
InformationsquelleAutor Mike Ruhlin
Vorausgesetzt, du meinst einen Schrägstrich, eine mögliche Lösung wäre:
InformationsquelleAutor Felix Kling
Können Sie es mit einer regex wie:
Ziel.ersetzen(//+((\?|#).*)?$/, '$1');
Welche erhalten bleiben sollte-query-strings oder url-Fragmente am Ende der URL.
InformationsquelleAutor JJ Blumenfeld