2016-07-18 2 views
1

J'ai essayé différentes interprétations de ce code pour essayer de changer un certain élément pour un exercice de codage mais aucun d'entre eux ne semble pouvoir changer plusieurs propriétés de style d'un élément sur un clic de bouton. J'adorerais de l'aide. Merci!Comment utiliser Javascript pour ajouter plusieurs propriétés de style à un élément?

document.getElementById("Combo Style").onclick = function() { document.getElementById ("More Text").style.fontSize.color = "50px , #BB65C5"; }

+1

Possible dupliquer de [Comment définir plusieurs propriétés de style CSS dans Javascript] (http://stackoverflow.com/questions/3968593/how-to-set-multiple-css-style-properties-in-javascript) – Xufox

Répondre

-1

Pour réaliser votre utilisation de résultat attendu setAttribute
HTML:

<button id="Combo Style">Change</button> 
<div id="More Text">abcd</div> 

JS:

document.getElementById("Combo Style").onclick = function() { 
    document.getElementById("More Text").setAttribute("style", "font-size:50px;color:red;"); 

} 

http://codepen.io/nagasai/pen/AXVWwO

+0

@ West Coast Charlie .. espérons que cela fonctionne pour vous :) –

+0

Merci beaucoup :) –

-1

Cela devrait TRAVAiL

var element=document.getElementById ("More Text"); 
    .style.fontSize="20px"; 
    document.getElementById ("More Text").style.color="red"; 
    document.getElementById ("More Text").style.background="blue"; 

Vous pouvez également utiliser la propriété cssText, comme -

document.getElementById ("More Text").style.cssText='fontSize="20px";color="red";' 

Cela insérer une balise de style en ligne dans l'élément avec la propriété cssText.

+1

S'il vous plaît modifier avec plus d'informations. Les réponses au code uniquement et «Essayez ceci» sont déconseillées car elles ne contiennent aucun contenu interrogeable et n'expliquent pas pourquoi quelqu'un devrait «essayer». – abarisone