Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

179
Views
¿Cómo puedo detectar si un elemento principal tiene un elemento secundario específico con javascript?

Tengo un div que tiene un "span" y estoy agregando dinámicamente etiquetas "div" con una clase para identificarlas, por lo que mi pregunta es: ¿cómo puedo saber si mi etiqueta principal "div" tiene nuevos elementos secundarios de etiquetas div sin contar el etiquetar "lapso"? porque mi problema es que la función e[i].children.length siempre considera el título de intervalo como un elemento secundario

En resumen, necesito saber cuántas etiquetas div secundarias tiene el div principal (excluyendo todas las demás etiquetas html que se pueden agregar)

 let e = document.getElementsByClassName('classDiv') for (let i = 0; i < e.length; i++) { if (e[i].children.length > 0) { console.log("has children"); } else { console.log("has no children"); } }
 <div id="parent" class="classDiv"> <span id="title">title</span> <div>children1</div> <div>children2</div> <div>children3</div> </div>

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Probar

 var e = document.querySelectorAll('#parent > div'); console.log(e.length ? "has children" : "has no children");

El selector > se usa para seleccionar elementos con un padre específico

about 4 years ago · Santiago Trujillo Report

0

document.getElementById("parent").getElementsByTagName("div")

Devolverá todos los elementos secundarios que son divs.

También puede hacer lo mismo con getElementsByClassName en lugar de getElementById, mientras itera sobre los resultados y usa el mismo getElementsByTageName en cada uno.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!