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

283
Vistas
Jquery.text() ha cambiado pero el texto en <div> no cambia en la función recursiva

Tengo una función recursiva para leer datos y tengo algo de código Jquery en esa función. Mis datos:

 const data = { name: "Quotes" children: [ { name: "Quotes/Quote - Quote 1 - 1", children: [], .... }, { name: "Quotes/Quote", children: [{..}, {...}, ...], .... }, { name: "Body", children: [{..}], .... }, ... ], ..... }

Mi código:

 // index.html <div id="label">Start parse data ...</div> // index.js function parseData(data) { $('#label').text(data.name); console.log(data.name); // I put console to track data ...... // my code to process if (data.children.length) { for (const childrenData of data.children) { parseData(childrenData); } } } const data = $.ajax(.....) // data return from ajax is above, parseData(data); $('#label').text("==== Done ====");

El resultado, mi texto es "Iniciar análisis de datos...", después de unos segundos, cambia a "==== Listo ====". Mi expectativa es que cambie a data.name durante parseData().

He rastreado mi función recursiva por console.log() y los datos funcionan bien. ingrese la descripción de la imagen aquí

He buscado en Internet y alguien dijo que lo puso en setTimeout() , pero NO sigue funcionando

 setTimeout(() => $('#label').text(data.name), 0);
about 4 years ago · Juan Pablo Isaza
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