IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Accéder aux propriétés css en javascript


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Par défaut Accéder aux propriétés css en javascript
    Bonjour tout le monde, j'aimerais pouvoir placer une div dynamiquement en modifiant éventuellement sa taille, il me faut donc accéder aux propriétés css de cette dernière.

    Lorsque je définis le style directement au niveau de la balise (voir ci-dessous) tout fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div class="drsElement"
     style="left: 20px; top: 300px; width: 150px; height: 200px;
     background: #FDC; text-align: center">
     <div class="drsMoveHandle">Div 1</div>
     Content
    </div>
    Je peux récupérer les données en javascript comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    elmX = parseInt(element.style.left);
    elmY = parseInt(element.style.top);
    J'aimerais définir le style dans une feuille de style. Comment récupérer les propriétés css dans ce cas?

  2. #2
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    Décembre 2010
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : sans emploi

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 009
    Par défaut
    Un sujet récent similaire te donnera toutes les réponses à tes questions, autrement n'hésites pas à revenir.

  3. #3
    Invité de passage
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Par défaut une piste...
    Bonjour,


    En tenant compte des disparités explorer/firefox, je passerais par le DOM pour faire cela :
    (petit code sommaire , juste pour donner une piste...je ne teste pas l'existence du node sur lequel j'agis ici...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function changeattrib(){
    	mynode=document.getElementById('drs1');
    	var Style = 'width: 100px';
    	if (document.all) {
    		//version explorer
    		mynode.setAttribute('cssText', Style);
    	} else {
    		//version firefox
    		mynode.setAttribute('style', Style);
    	}
     
    }
    avec le fichier css suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    .drsElement{
    	left: 20px;
    	top: 300px;
    	width:150px;
    	height: 200px;
    	background: #FDC;
    	text-align: center;
    }
    Bonne journée !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Par défaut
    effectivement Willpower, ça correspond exactement à mon problème, j'avais pas trouvé le lien. Je vais regarder ça. Merci beaucoup

Discussions similaires

  1. Accéder aux propriétés CSS
    Par ClarusAD dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/06/2014, 20h15
  2. Réponses: 6
    Dernier message: 25/09/2006, 17h08
  3. Accéder aux propriétés d'une feuille de style liée
    Par b Oo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/05/2006, 08h34
  4. [C#]Accéder aux propriétés d'un User Control
    Par djoao dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/03/2006, 09h54
  5. [WebForms][2.0]Accéder aux élément DropDownlist via Javascript
    Par steelidol dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 21/10/2005, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo