当前位置: 首页 > 知识库问答 >
问题:

清除页面刷新中的输入字段(Microsoft Edge)

屠钊
2023-03-14

我的HTML如下所示:

<input type='text' id='input_field' value=''>

然后,在我的剧本的开头,有这样的内容:

document.getElementById('input_field').value = '';

这在Firefox中运行良好;刷新页时,值清空并清除字段。

最后,如果我以任何方式编辑源代码,然后在Edge中重新加载页面,它将清空实际值并清除字段,但仅在初始重新加载时清空。之后,问题依然存在。这让我怀疑这是否是缓存问题。

有什么帮助或建议吗?

共有1个答案

魏英勋
2023-03-14

将属性autocomplete=“off”添加到标记中。

<input autocomplete="off">

这可能不是在所有浏览器上工作。有关浏览器支持图表,请参见此站点:https://caniuse.com/#feat=input-autocomplete-onoff

如果它在Edge上不起作用,请尝试Fizzix在这个小提琴上提供的解决方案。

 类似资料:
  • 问题内容: 我在下面使用一个变量。 这由我的输入字段使用。 激活后,我想清除我的输入字段。但是,我不确定该怎么做。 另外,如本例所示,有人指出我应该将属性用于输入值。我还不清楚这到底意味着什么。在这种情况下有什么意义? 问题答案: 您可以使用输入类型=“重置”

  • 我有一个ReactJS应用程序,并使用一个简单的html标记创建了一个受控组件。 问题是,当在microsoft edge中从刷新按钮或按F5时(从navbar进行enter操作很好),输入值不能正确地清除,它们会被卡住。如果我开始输入表单的任何输入,那么它们就会消失。 我已经尝试过: -清除windows.onload上的值 -在输入标记上设置autocomplete='off' -创建超时函数

  • 问题内容: 我尝试用硒选择输入,但是当我使用它时,它不起作用: 我正在使用Mac,所以Keys.CONTROL无法正常工作,有人可以帮助我选择输入或清除输入吗? 谢谢 问题答案: Mac无法使用您需要的 试试:

  • 问题内容: 我有一个包含各种输入字段和两个按钮的表单;一个用于提交,另一个用于取消。 我要单击的取消按钮时清空所有输入。到目前为止,我已经设法通过使用每个输入的 ref 属性来做到这一点。 但是,我想清空输入字段,而不必分别清空每个字段。我想要类似的东西(jQuery): 问题答案: 答案取决于您的输入是 受控 还是 不受控制 。如果不确定或需要更多信息,请查看官方文档对 受控组件 和非 受控组件

  • TL;DR使用AngularFirestore和离子/角度。我希望在用户设备(例如表单上的复选框)之间同步数据,而不会导致所有用户的整页刷新。 我是爱奥尼亚/Angular应用程序的快乐用户,该应用程序用于促进我管理的咖啡店的工作。我在应用程序中有一个现有的清单功能。 该应用程序是使用FireStore作为后端实现的,我使用的是AngularFirestore API。 我在咖啡馆里有几款运行该应

  • 问题内容: 有没有一种快速的方法来创建带有右侧图标的输入文本元素,以清除输入元素本身(如google搜索框)? 我环顾四周,但只发现了如何将图标作为输入元素的背景。是否有jQuery插件或其他工具? 我想要输入文本元素中的图标,例如: 问题答案: 将a添加到您的输入中 该支持相当不错,但在IE <10中不起作用 旧浏览器的可清除输入 如果您需要IE9支持,请采取以下解决方法 使用标准和一些HTML