2016-10-05 10 views
-1

Google検索バーから私の住所(市と通り)を分割する必要があります。私は写真でうまく説明します。Google検索のアドレスを分割する

ここにGoogleが住所を見つける方法の写真です。

ここに画像がありますので、Googleの検索バーから最初の選択肢を選択します。

enter image description here

そして、問題があります。送信ボタンを押すと、アドレスがマージされます。 enter image description here

ここに私が使用しているJavaScriptコードがあります。

userAddress = $( ".pac-container .pac-item:first")。text();

私は最初の選択をして、それを検索フィールドに割り当てます。

+0

があなたの代わりに ' – Justinas

+0

それが答えを返し.text'の.html''みました: <スパンクラス= "PAC-アイコンPAC-アイコン・マーカーを"><スパンクラス= "PAC-項目クエリ"> Via Nazionaleローマ、メキシコ、ローマ、イタリア

答えて

0

あなたが異なるスパンとして場所名や都市名を受けているので、しかし、CSSを使って,で区切られた(おそらく、私はHTMLでそれを見ることはありませんよう)、ちょうど場所名に,を追加します。

var userAddress = '<div class="google-response">\ 
 
    <span class="pac-icon pac-icon-marker"></span><span class="pac-item-query"><span class="pac-matched">Via Nazionale</span></span><span><span class="pac-matched">Rome</span>, Metropolitan City of Rome, Italy</span>\ 
 
</div>'; 
 

 
$(document).ready(function() { 
 
    var $html = $('<div>', {html: userAddress}); 
 
    var $name = $html.find('.pac-item-query .pac-matched').eq(0); 
 

 
    $name.text($name.text() + ', '); 
 
    
 
    
 
    alert($html.find('.google-response').text()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

もし私がHTMLを持っていれば、それは解決策になります。しかし、現時点では、アドレスを持つhtml要素を保持する変数 'userAddress'があります。あなたの例では、jQueryはHTMLドキュメント内のクラスを探しています。 –

+0

助けてくれてありがとう。しかし、私は別の問題があることを知っている..例えば、Ulonuを入れてokを押すと、私は答えを得る: 'Verkiu、gatveVilnius、Lithuania'。とにかくありがとうございました。それは私を助けた。 –

+0

おそらく構造が違うからでしょうか? HTMLを確認してください。 Beje、labas:D – Justinas

関連する問題