【问题标题】:Keep input focused after clearing it's value在清除它的价值后保持输入的焦点
【发布时间】:2017-03-10 09:24:55
【问题描述】:

当我清除输入 input.value = ''; 时,输入字段失去焦点。有没有办法清除它并保持专注,以便用户继续输入?

【问题讨论】:

  • 您确定它正在失去焦点吗?或者它不会因为其他原因而失去它?我现在在控制台中清除了一个元素的 Javascript 值,document.activeElement 仍然显示它具有焦点......如果没有别的,你可以在清除它后立即用 Javascript 重新聚焦它......

标签: javascript html input focus


【解决方案1】:
input.focus();

var input = document.getElementById("txt");
function clicked(){
  input.value = '';
  input.focus();
}
<input type="text" id="txt" />

<button onclick="clicked()"> Clear </button>

【讨论】:

    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 2018-11-22
    • 2017-07-31
    • 1970-01-01
    相关资源
    最近更新 更多