Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
Cómo aplicar CSS a un documento recién cargado

Me gustaría cargar un documento usando fetch() y luego aplicarle estilos CSS.

Sin embargo, no parece que pueda inspeccionar los estilos a menos que agregue el documento al principal, como se ve aquí:

 const doc = fetch(); // get some document doc.documentElement.computedStyleMap() // returns an empty map document.appendChild(doc.documentElement) // attach it to the main document object doc.documentElement.computedStyleMap() // now populated

¿Hay alguna manera de que pueda llamar a algún método para que ocurra la cascada de CSS, completando el mapa de estilo calculado sin adjuntarlo como se hizo en el paso 3?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Me gustaría cargar un documento usando fetch() y luego aplicarle estilos CSS.

Probé esto localmente y parece que computedStyleMap solo funciona para documentos/elementos que realmente están adjuntos en el DOM .

Una alternativa es usar la API de hojas de estilo.

 var styleSheet = document.styleSheets[0]; styleSheet.insertRule('.myclass{ color: 'red'; }', styleSheet.cssRules.length);

Tenga en cuenta que si carga una hoja de estilo de otro dominio, como un CDN, es posible que deba seleccionar un índice diferente de .styleSheets para usar uno en su dominio. De lo contrario, puede encontrar errores de seguridad.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda