【发布时间】:2017-03-09 12:12:48
【问题描述】:
有一个包含此元素的 HTML 表单:
var control = container.getElementById('AutoComplete');
var input = /** @type {!HTMLInputElement} */ (control);
console.log("input: ", input); //Output: <input type="text" id="AutoComplete" placeholder="--" class="block_input" autocomplete="off">
autocomplete = new google.maps.places.Autocomplete(input, {
types: ['geocode']
});
<html>
<div id="input_address">
<div class="element">
<label class="block_label">Адрес</label>
</div>
<div class="element">
<input type="text" id="AutoComplete" placeholder="--" class="block_input"></input>
</div>
</div>
</html>
我有一个错误:
不是 HTMLInputElement 的实例
我该如何解决这个问题?
【问题讨论】:
-
谷歌地图自动完成现在只支持 window.HTMLInputElement
-
new google.maps.places.Autocomplete是异步的。调用构造函数后输入不是被销毁/删除/移除了吗?
标签: javascript html google-places-api