Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

308
Vistas
El evento de envío en un elemento de entrada al presionar la tecla de tabulación no funciona en JavaScript

Estoy tratando de enviar la tecla de tabulación Presione el evento programáticamente con un clic de botón. Cuando se hace clic en el botón, proporcioné el foco para la primera entrada y envié el evento de pulsación de tecla con la tecla de tabulación e intenté enfocar la segunda entrada. Pero desafortunadamente esto no está funcionando.

 document.getElementById('btn').addEventListener('click', function() { const input = document.getElementsByTagName('input')[0]; input.focus(); alert('Input 1 focused'); input.dispatchEvent( new KeyboardEvent('keypress', { key: 'tab', code: 'tab', keyCode: 9 }) ); });
 <button id="btn">click</button> <input id="default" tabindex="0" /> <br /> <br /> <br /> <input id="default1" tabindex="0" />

Espero que al hacer clic en el botón, la segunda entrada debe estar en estado de enfoque ya que he enviado la tecla de tabulación allí.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La razón de esto es que su evento no es de confianza. La propiedad isTrusted del evento es falsa. Esta es una propiedad de solo lectura.

Puede encontrar más detalles aquí JavaScript activa un InputEvent.isTrusted = true

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda