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

118
Vistas
¿Cómo accedo a un elemento desde dentro de otro elemento?

Estoy creando un sitio web y necesito acceder a un elemento con un nombre de clase específico de otro elemento, pero he usado este nombre de clase dentro de otros grupos.

 <div class="1"> Object 1 <div class="hair">Black</div> </div> <div class="2"> Object 2 <div class="hair">Brown</div> </div> <div class="3"> Object 3 <div class="hair">Red</div> </div>

¿Cómo accedería al cabello solo para el Objeto 3?

¿Podría alguien proporcionar una solución? ¡Muchas gracias!

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

0

Si necesita acceder a este elemento con CSS, simplemente puede usar la clase principal.

 .3 .hair{}

Si está intentando obtener este objeto en JS, tiene dos opciones. El primero es usar vanilla js.

 //+ES6 document.querySelector(".3 .hair").innerText; //Red //--------- //vanilla js document.getElementsByClassName("3")[0].getElementsByClassName("hair")[0].innerText; //Red

La segunda opción es jQuery. Es como usar el selector de consultas.

 $(".3 .hair").text(); //Red
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puedes escribir la clase de padres antes que el niño.

 const el = document.querySelector(".3 .hair")
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar la clase principal ya que son únicos:

 .three > .hair

Tenga en cuenta:

En CSS, los identificadores (incluidos los nombres de los elementos, las clases y los ID en los selectores) solo pueden contener los caracteres [a-z0-9] y los caracteres ISO 10646 U+00A1 y superiores, más el guión (-) y el guión bajo (_) ; no pueden comenzar con un dígito o un guión seguido de un dígito

Manifestación:

 let thirdEl = document.querySelector('.three > .hair'); console.log(thirdEl.textContent)
 <div class="one"> Object 1 <div class="hair">Black</div> </div> <div class="two"> Object 2 <div class="hair">Brown</div> </div> <div class="three"> Object 3 <div class="hair">Red</div> </div>

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