Javascript 如何使用Jquery动态在textbox中实现焦点的本地存储?

Javascript 如何使用Jquery动态在textbox中实现焦点的本地存储?,javascript,jquery,textbox,local-storage,Javascript,Jquery,Textbox,Local Storage,我想学习/知道的是如何使脚本灵活?我如何使它不会搜索id=“input1”,而是搜索输入[type=text] 像这样的东西应该可以 $(document).ready(function() { changeFocus(); $("#input1").click(function(){ localStorage.setItem('txtObjectid', "input1"); changeFocus();

我想学习/知道的是如何使脚本灵活?我如何使它不会搜索id=“input1”,而是搜索输入[type=text]

像这样的东西应该可以

      $(document).ready(function() {
        changeFocus();
        $("#input1").click(function(){
        localStorage.setItem('txtObjectid', "input1");
        changeFocus();
        return false;
       });

      $("#input2").click(function(){
        localStorage.setItem('txtObjectid', "input2");
        changeFocus();
        return false;
       });
       });

 function changeFocus(){
   if(localStorage.getItem('txtObjectid')==null)
       id="input1"
       else
           id=localStorage.getItem('txtObjectid');
   var v = "#" + id;
   $(v).focus();
}

啊哼$(“input[type=text]”)也许?所以我应该放弃函数changefocus?@user3230425-似乎每次单击输入时都会运行一个奇怪的函数?
      $(document).ready(function() {
        changeFocus();
        $("#input1").click(function(){
        localStorage.setItem('txtObjectid', "input1");
        changeFocus();
        return false;
       });

      $("#input2").click(function(){
        localStorage.setItem('txtObjectid', "input2");
        changeFocus();
        return false;
       });
       });

 function changeFocus(){
   if(localStorage.getItem('txtObjectid')==null)
       id="input1"
       else
           id=localStorage.getItem('txtObjectid');
   var v = "#" + id;
   $(v).focus();
}
$(document).ready(function () {
    var id = 'input1';
    if (localStorage.getItem('txtObjectid')) {
        id = localStorage.getItem('txtObjectid');
    }

    $('#' + id).focus();

    $('input[type="text"]').on('focus', function () {
        localStorage.setItem('txtObjectid', this.id);
    });
});