JavaScript - Función para que si un boton esté activo el resto cambien

 
Vista:
sin imagen de perfil
Val: 9
Ha aumentado su posición en 6 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Función para que si un boton esté activo el resto cambien

Publicado por Paloma (5 intervenciones) el 09/12/2021 20:52:35
Buenas tardes,

Estoy haciendo un teclado virtual y tengo problemas con la tecla para mayúsculas. Quiero que al pulsar el botón Caps este se ponga en rojo con una clase y el resto de teclas se pongan en mayusculas.

Tengo este código pero hay algo que no me funciona:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
let caps = document.querySelector('.js-caps');
let key = document.querySelectorAll('.js-key');
for (let i = 0; i < key.length; i++) {
	key[i].addEventListener('click', handleButtonClick);
}
 
function handleButtonClick(ev) {
	textarea.innerHTML += ev.currentTarget.innerHTML;
	console.log(ev.currentTarget.innerText)
	console.log(ev.currentTarget.innerText.toUpperCase())
 
}
function handleCapsClick(ev) {
	ev.preventDefault();
	caps.classList.toggle("red");
	if (caps===".red"){
	key.classList.add ("upper");
	}else{
	key.classList.remove ("upper");
	}
	}
caps.addEventListener('click', handleCapsClick);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Función para que si un boton esté activo el resto cambien

Publicado por Alejandro (532 intervenciones) el 10/12/2021 16:45:24
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
La variable key es un array, la linea 17 esta mal.
Debes iterar sobre los elementos del array como en la linea 3.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar