2016-03-25 8 views
0

Ich habe Google auf der Suche nach einer Antwort, aber ich kann nicht scheinen, eine zu finden.Javascript Split-String zwischen mehreren Spannen

Ich brauche die folgende Zeichenfolge in einzelne Variablen

die Zeichenfolge gespeichert als Variable wird aufgeteilt: -

var location = autocomplete.getPlace(); 
var address = location['formatted_address']; 

Output:- 

<span class="street-address">Street address</span>, <span class="locality">Town</span>, <span class="region">County</span> <span class="postal-code">Post Code</span>, <span class="country-name">Country</span> 

zB.

var street = "Street address"; 
var town = "Town"; 
var county = "County"; 
var postc = "Post Code"; 
var country = "Country"; 

Also muss ich den Inhalt zwischen

<span class="street-address"></span> 
<span class="locality"></span> 
etc... 

Irgendwann bekommen gibt es zusätzliche Spannweiten manchmal weniger.

Ich habe irgend Javascript aussehen, aber es wird nur den Inhalt von: -

<span class="locality"> and the very last </span> 

Jede Hilfe in der richtigen Richtung mit Ihnen Ebene Javascript stark wäre

+0

Könnten Sie posten Sie Ihre Javascript-Code hier? Dann könnte es einfacher sein, Ihnen zu helfen, es zu verbessern. – Nicole

+0

Mögliches Duplikat von [Javascript XML Parsing oder Alternative] (http://stackoverflow.com/questions/787982/javascript-xml-parsing-or-alternative) – antlersoft

+0

@Nicole var location = autocomplete.getPlace(); var Adresse = Ort ['formatierte_Adresse']; – TonyFrost

Antwort

0

sind? oder jQuery?

in Javascript Sie den Text innerhalb eines Elements über bekommen kann:

var1 = document.getElementByClass("street-address").innerText 

oder in jQuery:

var streetAddress = $('.street-address').text(); 
var city= $('.city').text(); 
+0

Ich benutze Javascript, aber die Adresse wird als var gespeichert – TonyFrost

0

Wenn Sie jQuery verwenden:

var 1 = $('span.street-address').text(); 
var 2 = $('span.locality').text(); 
var 3 = $('span.region').text(); 
var 4 = $('span.postal-code').text(); 
var 5 = $('span.country-name').text(); 

sollte es sei so einfach, es sei denn, mir fehlt etwas in der Frage.

+0

Sorry vergessen zu erwähnen, dass die Adresse eine Variable ist: - – TonyFrost

+0

var location = autocomplete.getPlace(); var adresse = location ['formatierte_adresse']; – TonyFrost