嗨在使用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)与该功能/ –