在Chrome中删除输入历史记录

7

我不知道如何删除输入历史记录,该怎么做?

我尝试写 value="" ,但是没有起作用。

我了解到 autocomplete="off" ,但这并不是我想要的。

<input class="barSearch" id="barSearch" placeholder="filtr" type="search" autocomplete="off" value=""/>

我不知道该向谷歌提问什么

这个问题只存在于Chrome浏览器中


1
这是你所说的吗?https://dev59.com/1GUo5IYBdhLWcg3w1yPH? - j08691
我认为这是由浏览器控制的。没有实际看到它的工作方式,我认为Chrome会查找名称/ ID以查找先前输入的值。您可以在每个页面加载或在会话期间间歇性地更改输入名称和ID。--不确定这是否可行-只是一个想法。这是让我思考的东西:https://dev59.com/pWw05IYBdhLWcg3weBru#9795126 - alpharomeo
你想关闭建议吗? - Amaresh S M
3个回答

19

按下 Delete。如果条目未被移除,请按下 Shift+Delete

来源

感谢 @Corey:

macOS:按下 Fn + Shift + Delete


1
macOS: Fn + Shift + Delete - Corey

2

要删除Chrome中的自动填充数据,您需要清除自动填充数据。

  1. 使用窗口右上角的三个点打开Chrome菜单,然后点击“设置”,或在地址栏中输入chrome://settings
  2. 向下滚动并进入“高级”部分
  3. 在“隐私和安全”下选择“清除浏览数据”
  4. 然后确保只选择了“自动填充”表单数据,然后按“清除数据”按钮
  5. Chrome现在已经删除了您的自动填充数据。

0

这对我很有用...生成随机的ID和data-attr,与输入字段的实际名称相对应。

 searchid=randomid
              <input class="form-control" type="search" style="width: 292px" name="<%=searchid %>" id="<%=searchid %>" data-name="PRLDEScripcion" value="" maxlength="100" placeholder="Teclee para buscar un artículo...">
                <script>  
                    
                    $("#<%=searchid %>").autocomplete({....

加载时更改名称

$(function () {
$("input[type='search']").each(function(){$(this).attr("name", $(this).attr("data-name"))})

}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接