Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:Tab索引-焦点_Javascript - Fatal编程技术网

Javascript:Tab索引-焦点

Javascript:Tab索引-焦点,javascript,Javascript,我需要一些帮助。这都是关于标签索引的。我有一个javascript,它使用document.getElementById(“name”).focus()其中id=“name”的文本框_1是焦点。问题是我使用了一个重新加载页面,当我在另一个文本框2中输入一个文本时,id=“test”该页面将重新加载,并且在重新加载后,选项卡索引将位于文本框1中,我希望有一个输出,在重新加载后它将保留在文本框2中 这演示了在重新加载或重新访问页面时如何在localstorage中保存焦点 var ls=wind

我需要一些帮助。这都是关于标签索引的。我有一个javascript,它使用document.getElementById(“name”).focus()其中id=“name”的文本框_1是焦点。问题是我使用了一个重新加载页面,当我在另一个文本框2中输入一个文本时,id=“test”该页面将重新加载,并且在重新加载后,选项卡索引将位于文本框1中,我希望有一个输出,在重新加载后它将保留在文本框2中

这演示了在重新加载或重新访问页面时如何在localstorage中保存焦点


var ls=window['localStorage'],
focus=ls.getItem(“onfocus”)| |“text1”,
savefocus=函数(e){ls.setItem(“onfocus”,e.id)};
document.getElementById(focus.focus();

将引用存储在cookie或本地存储器中,当页面加载时可以加载该引用,以向您的代码发送要高亮显示的输入框的信号。
 <input id="text1" type="text" onfocus="savefocus(this)">
 <input id="text2" type="text" onfocus="savefocus(this)">


var ls=window['localStorage'], 
    focus=ls.getItem("onfocus") || "text1",
    savefocus=function(e){ls.setItem("onfocus", e.id)};

    document.getElementById(focus).focus();