首先,请原谅我的 lamer 问题,因为我刚刚开始从事 Web 开发。
我有一个“输入”元素,用户正在其中输入文本。
在某些时候,页面布局会根据元素内容由逻辑触发发生变化。结果,输入元素改变了它的大小和位置,但与其关联的自动完成组合框仍保持在布局移动之前的相同位置。
相同的行为发生在不同的浏览器中。
我的问题是,我怎样才能访问自动完成组合框,以便移动、刷新或简单地隐藏它?
更新:输入元素没有任何特殊之处,没有第三方控件、库等:
<input id="my-edit" type="text" placeholder="Input text here"/>
最佳答案
您可以通过添加 autocomplete="false"
来隐藏自动完成功能,如下所示:
<input type="text" autocomplete="false">
虽然不确定是否要移动它。
关于javascript - 如何访问浏览器中的自动完成组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20255066/