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 :

Modifier le nom d'une class


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Ao�t 2016
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Analyste d'exploitation
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2016
    Messages : 79
    Par d�faut Modifier le nom d'une class
    Bonjour � tous,
    Je viens vers vous car je rencontre un probl�me de nommage d'un name lors d'un clone,

    je clone un �l�ment avec cloneNode, mais j'aimerai renommer chaque clone pour pouvoir envoyer un formulaire. voici mon code js.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    var i = 0;
     
    function duplic()
    {
       var clone = document.getElementById("med");
       cloneNode = clone.cloneNode(true);
     
     
       clone.id = clone.id+i;
       clone.name = clone.name+i;
     
       i++;
     
       clone.appendChild(cloneNode);
     
     
       var select = document.getElementById("selectmed");
       select.name = select.name+i;
     
    }
    pour de id pas de probl�me

    Merci de votre aide

  2. #2
    R�dacteur

    Avatar de danielhagnoul
    Homme Profil pro
    �tudiant perp�tuel
    Inscrit en
    F�vrier 2009
    Messages
    6 389
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant perp�tuel
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par d�faut


    On peut remplacer une classe CSS par une autre, mais on ne peut pas changer son nom.

    Code JavaScript : S�lectionner tout - Visualiser dans une fen�tre � part
    element.classList.replace("foo", "bar"); // https://developer.mozilla.org/fr/docs/Web/API/Element/classList
    .

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues � un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Je pense que tu as simplement un probl�me de nommage des variables. Essaye ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    var i = 0;
     
    function duplic()
    {
       var original = document.getElementById("med");
       copie = original.cloneNode(true);
     
     
       copie.id = copie.id+i;
       copie.name = copie.name+i;
     
       i++;
     
       original.appendChild(copie);
     
     
       var select = document.getElementById("selectmed");
       select.name = select.name+i;
     
    }
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  4. #4
    Membre confirm�
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Ao�t 2016
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Analyste d'exploitation
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2016
    Messages : 79
    Par d�faut
    Bonjour Watilin, Bonjour danielhagnoul,

    Avant tout merci de votre aide.

    danielhagnoul,
    Je viens de tester ta solution mais sans succ�s (je dois sans doute mal l'utilis�), je te laisse le soin de relire le nouveau code ci-dessous.

    Watilin,
    Je viens de tester ton code et �a ne change rien, le r�sultat est toujours le m�me.

    code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    function duplic2()
    {
       var original = document.getElementById("med");
       copie = original.cloneNode(true);
     
     
       copie.id = copie.id+i;
       copie.name = copie.name+i;
     
       i++;
     
       original.appendChild(copie);
     
     
       var select = document.getElementById("selectmed");
       select.name = select.name+i;
       select.name = select.className = "selectmed"+i;
       select = select.element.classList.replace("selectmed", "selectmed"+i);
     
    }
    merci d'avance pour vos retouts
    Cordialement.
    S�bastien.

  5. #5
    Membre confirm�
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Ao�t 2016
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Analyste d'exploitation
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2016
    Messages : 79
    Par d�faut
    Excusez moi, je d�bute ce n 'est pas la class que je dois modifier mais le name.

    je cloture donc et r�ouvre un nouveau sujet.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. modifier le nom d'une police
    Par blandinais dans le forum Autres Logiciels
    R�ponses: 2
    Dernier message: 18/02/2006, 17h57
  2. [D�butant] Cr�er une instance avec le nom d'une classe
    Par Quetzalcoatl dans le forum Langage
    R�ponses: 7
    Dernier message: 23/01/2006, 20h43
  3. comment modifier le nom d'une colonne via VBA?
    Par Invit� dans le forum Access
    R�ponses: 6
    Dernier message: 24/11/2005, 15h36
  4. Modifier le nom d'une table.
    Par Asdorve dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 17/01/2005, 17h45
  5. Modifier le nom d'une base de donn�e avec erreur sy
    Par mmn dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 25/11/2003, 10h12

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