【发布时间】:2017-05-28 01:47:06
【问题描述】:
我正在使用 Google Maps Places API 自动完成功能在页面上提供位置自动完成功能,类似于:https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform
我还使用Google Material Design Lite 来设置我的输入框的样式。除了占位符文本之外,这一切都很好。 MDL 使用label tags 提供占位符文本和突出显示的下划线,但Google Maps Places API 在输入标记上使用placeholder attribute,这似乎覆盖了MDL 占位符文本并阻止下划线效果起作用;此外,我似乎无法将占位符文本设置为不同的颜色/不透明度。
我希望能够关闭 Google Maps Places API 占位符文本,但即使将属性设置为空字符串也会破坏 Google MDL 标签(占位符文本不会出现)。
有什么方法可以阻止 Google Maps API 将占位符文本放入我的输入框中?
【问题讨论】:
-
您是否尝试过在 html 中不使用占位符属性?
<input id="autocomplete" onFocus="geolocate()" type="text"></input>
标签: javascript html google-maps google-maps-api-3 google-places-api