Comment modifiez-vous le style d'un div par programme
Comment puis-je changer le style (couleur) d'une div tels que les suivants?
"<div id=foo class="ed" style="display: <%= ((foo.isTrue) ? string.Empty : "none") %>">
<%= ((foo.isTrue) ? foo.Name: "false foo") %>"`
source d'informationauteur Joe
Vous devez vous connecter pour publier un commentaire.
Si vous voulez modifier la couleur de la div avec le code côté client (javascript) qui s'exécute dans le navigateur, vous faites quelque chose comme ce qui suit:
Essayez ceci:
dans l' .fichier aspx mettre thees lignes
ensuite, vous pouvez utiliser, par exemple,
Si vous vouliez changer la classe plutôt que le style directement:
ie.. créer une autre classe avec le style que vous voulez...
Vous devez définir vos couleurs en CSS, puis modifier le CSS de la classe par programmation. Par exemple:
(CSS)
(ASP.NET/VB)
Il semble que vous écrivez ASP, ou peut-être JSP. Je ne suis pas trop familier avec l'une ou l'autre langue, mais les principes sont les mêmes quelle que soit la langue dans laquelle vous travaillez.
Si vous travaillez avec un nombre limité de couleurs, puis l'option habituelle est de créer un certain nombre de classes et d'écrire la règle-ensembles pour eux dans votre feuille de style:
Et ainsi de suite.
Ensuite, demandez à votre serveur de script côté de générer le code HTML pour faire le CSS match:
Vous devriez, bien sûr, s'assurer que l'information est disponible par d'autres moyens que de la couleur.
Si les couleurs sont déterminées au moment de l'exécution, puis vous pouvez générer des attributs de style:
Généralement, vous pouvez le faire directement
document.getElementById("myDiv").style.color = "red";
Il y a une référence ici.
Que le fragment de code ne veut pas dire grand-chose - si le code est côté serveur, pourquoi ne pas changer par exemple la classe de l'élément HTML?