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

225
Visualizações
Cómo cambiar dinámicamente el estilo css en javascript

Necesito cambiar dinámicamente el relleno css. Entonces, cada décimo número, quiero aumentar el relleno. Aquí está mi código

 var padding = 200 Object.keys(MassAddressDict).forEach(function(key) { console.log(key + " " + MassAddressDict[key]); var recieverData = MassAddressDict[key] var senderInfo = combineSenderInfo(); var receiverInfo = combineReceiverInfo(recieverData); var index = Object.keys(MassAddressDict).indexOf(key); if (index % 10 === 0){ padding = padding + 20 console.log("Padding increased to ", padding) } printWindow.document.write('<div style="display:flex;justify-content:space-between">'); printWindow.document.write(senderInfo); printWindow.document.write('</div>'); printWindow.document.write(receiverInfo); printWindow.document.write("<p style='padding-bottom: 200px'></p>") });

lo que quiero hacer es en cada décimo elemento del diccionario, aumentar el relleno en, digamos, 20 px. ¿Cómo puedo implementar esto?

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

0

Prueba esto, creo que esto resolverá tu problema.

 var padding = 200; Object.keys(MassAddressDict).forEach(function(key) { console.log(key + " " + MassAddressDict[key]); var recieverData = MassAddressDict[key] var senderInfo = combineSenderInfo(); var receiverInfo = combineReceiverInfo(recieverData); var index = Object.keys(MassAddressDict).indexOf(key); if (index % 10 === 0){ padding = padding + 20 console.log("Padding increased to ", padding) } printWindow.document.write('<div style="display:flex;justify-content:space-between">'); printWindow.document.write(senderInfo); printWindow.document.write('</div>'); printWindow.document.write(receiverInfo); printWindow.document.write(`<p style='padding-bottom: ${padding}px'></p>`) });

about 4 years ago · Juan Pablo Isaza Relatório

0

Primero, deberá sacar el relleno de su forEach, ahora se está restableciendo a 200 para cada nuevo objeto.

Luego simplemente agregue su relleno en su estilo (puede agregar fácilmente una variable en una cadena en javascript usando acentos graves y colocando su var dentro de ${} `This is your var => ${myVar}` ).

Tu código debería verse así:

 var padding = 200 Object.keys(MassAddressDict).forEach(function(key, index) { console.log(key + " " + MassAddressDict[key]); var recieverData = MassAddressDict[key] var senderInfo = combineSenderInfo(); var receiverInfo = combineReceiverInfo(recieverData); if (index % 10 === 0){ padding = padding + 20 console.log("Padding increased to ", padding) } printWindow.document.write('<div style="display:flex;justify-content:space-between">'); printWindow.document.write(senderInfo); printWindow.document.write('</div>'); printWindow.document.write(receiverInfo); printWindow.document.write(`<p style='padding-bottom: ${padding}px'></p>`) });

about 4 years ago · Juan Pablo Isaza Relatório

0

aquí hay alguna forma del estilo CSS dinámico

 1 var div = document.getElementById('div1'); // Clear Value div.setAttribute('style',''); // OR div.removeAttribute('style'); // Set Style / Append Style 2 div.style.backgroundColor = '#ff0000'; 3 document.getElementById('#div1').style += "padding-top:40px"; 4 $("#div1").css("property",'value'); 5 Var Value=25; <div id='div1' style='padding: ${Value}px'></div>

debe leer esto para una referencia completa https://www.w3.org/wiki/Dynamic_style_-_manipulating_CSS_with_JavaScript

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