How do I get the previously focused element in JavaScript?

前端 未结 7 1756
死守一世寂寞
死守一世寂寞 2021-01-04 03:46

I have an HTML form with multiple text inputs. I want to clear the element that had the focus immediately prior to when the \'Clear\' button is pressed. How do I ge

7条回答
  •  长发绾君心
    2021-01-04 04:09

    var focused, inputs = document.getElementsByTagName('input');
    for (var i=0, input; i

    Or in jQuery: var focused; $('input:text').focus(function(){focused = this;});

    Then, when you want to clear the focused element, focused.value='';

提交回复
热议问题