Gibt es irgendeine Funktion wie PHP explodiert in jquery?

8

Ich habe eine Zeichenfolge path1/path2

Ich muss die Werte von path1 und path2 erhalten.

Wie kann ich es tun?

Und was ist mit dem Erhalten der gleichen von einer solchen Zeichenfolge http://www.somesite.com/#path1/path2 ?

Danke

    
Simon 14.07.2010, 08:54
quelle

5 Antworten

16

Das einfache JavaScript-String-Objekt hat eine split -Methode.

%Vor%

Im zweiten Fall ist es jedoch im Allgemeinen keine gute Idee, eine eigene URL-Analyse über String- oder Regex-Hacking durchzuführen. URLs sind komplizierter als Sie denken. Wenn Sie ein location -Objekt oder ein <a> -Element haben, können Sie die Teile der URL mit den protocol , host , port , pathname , search und% zuverlässig auswählen. co_de% Eigenschaften.

    
bobince 14.07.2010, 08:56
quelle
2
%Vor%

für die zweite, wenn Sie es von Ihrer URL bekommen, können Sie dies tun.

%Vor%     
rob waminal 14.07.2010 09:01
quelle
1
%Vor%     
jAndy 14.07.2010 08:56
quelle
1

Ich glaube nicht, dass Sie dafür jQuery verwenden müssen, Javascripts plain alte Split () Methode sollte Ihnen helfen.

Auch für Ihre zweite Zeichenfolge, wenn Sie mit URLs arbeiten, können Sie sich den Standort ansehen Objekt, da Sie Zugriff auf den Port, Host usw. erhalten.

    
Fermin 14.07.2010 08:57
quelle
0

Sie können zum Beispiel das Javascript 'path1/path2'.split('/') verwenden. Gibt Ihnen ein Array zurück, wobei 0 Pfad1 und 1 Pfad2 ist.

Sie müssen jquery nicht verwenden

    
meo 14.07.2010 08:58
quelle

Tags und Links