如何使最后一个焦点文件应该在javascript中刷新html页面后进行焦点处理
how to make last focused filed should be focused after refresh html page in javascript
刷新页面后,我正在尝试将最后一个编辑的(聚焦)元素聚焦为聚焦。这是我的代码:
<body>
<input id="first"><br>
<input id="second"><br>
<input id="third"><br>
<input id="four"><br>
<input id="five"><br>
</body>
以下是使用localStorage
和onfocus
事件的解决方案:
<body>
<script>
window.addEventListener("load", function () {
var active = localStorage.getItem("myTestApp");
if (active) {
e = document.getElementById(active).focus();
console.log('Focused to ' + active);
}
});
</script>
<input id="first" onfocus="localStorage.setItem('myTestApp','first')"/><br>
<input id="second" onfocus="localStorage.setItem('myTestApp','second')"/><br>
<input id="third" onfocus="localStorage.setItem('myTestApp','third')"/><br>
<input id="four" onfocus="localStorage.setItem('myTestApp','four')"/><br>
<input id="five" onfocus="localStorage.setItem('myTestApp','five')"/><br>
</body>
它已经在Chrome、Firefox和IE中进行了测试。
相关文章:
- 如何防止在html中模糊(焦点丢失)时取消选择所选文本
- 在html输入元素的焦点上触发数字键盘
- 如何为 @Html.Editor() 编写焦点和模糊事件
- 当输入填充了必需的属性javascript/html/css时,如何更改焦点颜色
- 如何在 HTML 选择元素中跟踪焦点(从一个选项到另一个选项)
- 使用 JavaScript 将焦点设置在 HTML 表单元素上
- HTML 表单 - 电话相对值不会在焦点上消失
- 在单击“输入 JavaScript HTML 表单”时更改焦点
- 在窗口焦点事件之前在 HTML 的 body 标记中运行 onload 事件
- Javascript html 编辑器光标焦点跟随鼠标
- 如何按焦点在 HTML 元素上显示标题
- 在焦点上打开一个html选择选项
- HTML表单可访问性:选项卡键焦点跳过新显示的字段
- 管理焦点到HTML表
- HTML:如何防止焦点从元素移动
- 将焦点放在Html.ActionLink菜单中
- 如何使最后一个焦点文件应该在javascript中刷新html页面后进行焦点处理
- 无法在html中对输入文本使用焦点
- 如何使用JavaScript将焦点设置在HTML表单中的元素上
- HTML选择选项多次更改选中的项目灰色背景时,不在焦点上