そもそもフォーカス持ってるのがinputとは限らないしdocument.activeElement使えばいいと思う