Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Changer le style de toutes une série de balises
Envoyé: 12 août 2004, 11h27 par Oznog
Il y a plusieurs technique, ça dépend surtout des éléments à gérer. Tu peux toujours le faire manuellement avec une boucles sur les objets. objet1, objet2... Tu évalue le "objet"+i.
Tu peux travailler la structure avec des styles global. C'est à dire les objet qui transmet ces propriété à ces enfants. En changeant le parent tu change toute la ligné.
Enfin, tu peux changer de feuille de style d'un coup. Voilà un exemple avec 2 feuilles mais tu peux en ajouter à volonté.
<html>
<head>
<link rel="stylesheet" href="style1.css">
<link rel="stylesheet" href="style2.css">
<script language="JavaScript">
<!--
function twChangeStyle(_feuille){
_feuille = _feuille - 1;
if(document.styleSheets){
var c = document.styleSheets.length;
for(var i=0;i<c;i++){
if(i!=_feuille){
document.styleSheets[i].disabled=true;
}else{
document.styleSheets[i].disabled=false;
}
}
}
}
//-->
</script>
</head>
<body>
<div id="mapage">
<p><a href="javascript:document.getElementById('mapage').style.fontsize='16px';">bvcxbvcxbv</a>
<a href="JavaScript:twChangeStyle(1)">Premier Style</a>
<a href="JavaScript:twChangeStyle(2)">Deuxième style</a>
</p>
</div>
</body>
</html>
Ciao
Oznog
Réponses
|