Teclado en pantalla en JavaScript

Implementemos un teclado en pantalla. Debe tener botones con todas las letras y números del teclado de la computadora. Haciendo clic con el ratón en estos botones podremos ingresar datos, por ejemplo, cuando el teclado no funcione.

Задание 1

Implemente el teclado descrito. Deje que este teclado esté vinculado a algún campo de entrada, es decir, al hacer clic en él, ingresaremos datos en este campo.

Задание 2

Haga en su teclado el botón Caps Lock, que hará que todas las letras se conviertan en mayúsculas.