Ist es möglich, den Wert der document.activeElement
Eigenschaft in JavaScript programmgesteuert zu ändern?
Antworten
Zu viele Anzeigen?In IE, verwenden Sie die setActive()
Methode des Elements, das zum aktiven Element werden soll. In anderen Browsern, die activeElement
unterstützen, können Sie die focus()
Methode des Elements verwenden, sofern das Element den Fokus erhalten kann (Formularelemente, bearbeitbare Elemente, Elemente mit festgelegtem tabindex
).
Wenn Sie das activeElement wieder auf den Standard (das Element in den meisten Browsern) setzen möchten, rufen Sie einfach die blur()
Methode des aktiven Elements auf:
document.activeElement.blur();
Sie können einfach das .focus()
auf das gewünschte Element setzen und es wird das neue document.activeElement
sein.