Find if a textbox is currently selected

后端 未结 5 1142
栀梦
栀梦 2021-01-12 11:08

How would I find if a textbox (or textarea) currently is in focus? I don\'t care to know which one it is, I just need to know if one is in focus (has the cursor in it). How

5条回答
  •  清酒与你
    2021-01-12 11:21

    Extending the accepted answer by a check for editable HTMLDivElements:

    if (document.activeElement.nodeName == 'TEXTAREA'
        || document.activeElement.nodeName == 'INPUT'
        || (document.activeElement.nodeName == 'DIV'
            && document.activeElement.isContentEditable)) {
        // …
    }
    

提交回复
热议问题