拆分谷歌搜索地址
我需要从谷歌搜索栏中分割我的地址(城市和街道)。我会更好地解释这些照片。拆分谷歌搜索地址
这是图片,然后我从谷歌搜索栏中选择第一个选择。
这里是javascript代码,我正在使用。
userAddress = $(“。pac-container .pac-item:first”)。text();
我只是将第一个选择并将其分配给搜索字段。
既然你收到地点名称的城市名称不同跨度,但使用的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>
它可以是一个解决方案,如果我有一个HTML。但在这个时候,我有一个变量'userAddress',它包含带有地址的html元素。在你的例子中,jQuery正在搜索HTML文档中的类。 –
感谢您的帮助。但知道我有另一个问题。例如,如果我把Ulonu并按下OK,我会得到一个答案:'Verkiu,gatveVilnius,立陶宛'。无论如何,谢谢。它帮助了我。 –
也许是因为结构不同?检查它的HTML。 Beje,labas:D – Justinas
你试过'.html',而不是'.text' – Justinas
它返回的答案: 的的 Via Nazionale罗马,意大利罗马大都会城市 –