嗨在使用JavaScript和谷歌API定位地址時遇到了一些麻煩。谷歌地圖Api的麻煩,用於定位地址
當我使用的代碼,它工作正常:
var options = {
types: ['(cities)'],
componentRestrictions: {
country: 'fr'
}
};
var input = document.getElementById('location');
autocomplete = new google.maps.places.Autocomplete(input, options);
但是,當我想用多輸入,有許多不會忽略,這是行不通的,
我試圖改變的getElementById getElementsByClassName('location')
它返回給我TypeError: undefined is not a function
所有需要此自動完成腳本的元素輸入都有一個名爲「location」的類。
我不知道我在做什麼錯。我看過的所有例子只顯示一個輸入,所以我不知道這個腳本是否能夠使用classname處理很多輸入。
任何幫助將不勝感激。
你在你的HTML源代碼改變從ID'location'上課嗎? –
是的,我做到了。事實上,我刪除了ID,而我把它放在類 –
你使用什麼瀏覽器? [檢查兼容性](http://www.w3schools.com/jsref/met_document_getelementsbyclassname.asp)與該功能/ –