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

147
Visualizações
¿Se pueden agrupar los elementos var para diseñarlos en JavaScript?

Estoy tratando de cambiar el estilo de mis elementos HTML sin tocar el archivo HTML y CSS.

 resultFirstName.style.fontWeight = "bold"; resultFirstName.style.fontStyle = "uppercase"; resultFirstName.style.fontStyle = "italic"; resultFirstName.style.fontSize = "1.5em"; resultLastName.style.fontWeight = "bold"; resultLastName.style.fontStyle = "uppercase"; resultLastName.style.fontStyle = "italic"; resultLastName.style.fontSize = "1.5em";

Estoy tratando de juntar estas dos variables en algo como esto a continuación. Pero no estoy seguro de cómo hacerlo.

 resultFirstName + resultLastName.style.fontWeight
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Puede crear una variable de cadena con todas las propiedades y valores CSS que desee y asignarla al elemento seleccionado. PD para uso de mayúsculas transformación de texto 🙂

 const styles = ` font-size: 1.5em; font-style: italic; font-weight: bold; text-transform: uppercase;` document.querySelector('.firtsName').style = styles
 <h1 class='firtsName'> Test </h1>

about 4 years ago · Juan Pablo Isaza Relatório

0

Podrías hacer lo siguiente:

 const styles = { fontWeight: "bold", textTransform: "uppercase", fontStyle: "italic", fontSize: "1.5em" }; Object.assign(resultFirstName.style, styles); Object.assign(resultLastName.style, styles);

El uso Object.assign simplemente agregará/actualizará las declaraciones dadas. Otras declaraciones existentes se dejan intactas.

Si desea restablecer todos los estilos de modo que solo los suyos estén configurados para el elemento, puede borrarlos antes de asignar nuevos:

 resultFirstName.style.cssText = ''; resultLastName.style.cssText = '';

Nota al margen: he cambiado la propiedad utilizada para el valor en uppercase de fontStyle a textTransform porque probablemente eso es lo que realmente quiso decir.

about 4 years ago · Juan Pablo Isaza Relatório

0

Puedes usar un bucle for como este:

 const elements = [resultFirstName, resultLastName]; for (const element of elements) { element.style.fontWeight = "bold"; element.style.textTransform = "uppercase"; element.style.fontStyle = "italic"; element.style.fontSize = "1.5em"; }

Otra forma posible es:

 const elements = [resultFirstName, resultLastName]; for (var i = 0; i < elements.length; ++i) { const element = elements[i]; element.style.fontWeight = "bold"; element.style.textTransform = "uppercase"; element.style.fontStyle = "italic"; element.style.fontSize = "1.5em"; }
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