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

210
Vistas
la función de enfoque no se dispara dos veces
 const Arrays = new Array(); Arrays [0] = obst; Arrays [1] = Obst; Arrays [2] = gemüse; Arrays [3] = Gemüse; var select_select_array = document.createElement('select'); select_select_array.id = 'Select_array_delete'; select_select_array.autofocus = true; console.log(select_select_array.autofocus); fieldset_select_array.appendChild(select_select_array); select_select_array.addEventListener('change', array_selected); select_select_array.addEventListener('change', set_array_name); select_select_array.addEventListener('focus', array_selected); select_select_array.addEventListener('focus', set_array_name); function set_array_name() { list_choice = select_select_array.value; for (let i = 0; i <= Arrays.length; i = i + 2) { if (list_choice === Arrays[i]) { select_item_to_delete.innerHTML = ''; array_name = list_choice.charAt(0).toUpperCase() + list_choice.slice(1); selected_array_delete = eval(array_name); for (let i2 = 0; i2 < selected_array_delete.length; i2++) { item_to_delete = document.createElement('option'); item_to_delete.innerHTML = selected_array_delete[i2]; item_to_delete.value = selected_array_delete[i2]; item_to_delete.id = 'Opt_' + selected_array_delete[i2]; select_item_to_delete.appendChild(item_to_delete); } } } }

https://aprender-haciendo.netlify.app/learning%20by%20doing%20javascript/arrays.html

así que tengo el siguiente problema, soy nuevo en Javascript, así que disculpe mi mala codificación,

siguiente escenario: hago clic en un botón ("Löschen"), se genera una interfaz, donde la primera selección se enfoca automáticamente, el enfoque automático desencadena un evento, que le dice a js qué matriz se selecciona, para que js pueda decidir sobre el segundo elemento seleccionado , qué opciones deben mostrarse , todo bien hasta ahora

hace clic en el botón del menú principal (el que está en la parte inferior derecha si abre el sitio provisto al comienzo de esta pregunta. Luego hace clic en 'Löschen' nuevamente, todo el sitio ahora debe ser reconstruido por js ya que primero vacié el HTML interno del sitio vía = ''

entonces, en mi teoría, todos los elementos se crean nuevamente, con los mismos atributos, etc., pero cuando hace clic en "Löschen" la segunda vez que selecciona el segundo Elemento, no mostrará automáticamente ninguna opción, a menos que enfoque manualmente el primer elemento seleccionado.

¿Como sucedió esto? ¿alguna solución?

Muchas gracias :)

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

0

El enfoque automático enfoca el elemento cuando se carga la página. Puede enfocar su elemento con javascript siempre que lo necesite con un método de enfoque como este: elem.focus();

Entonces, en su caso, debe enfocar su elemento manualmente después de que se represente

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