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 :

Optimisation code JS


Sujet :

JavaScript

  1. #1
    Membre averti
    Femme Profil pro
    �tudiant
    Inscrit en
    Juillet 2019
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 29
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2019
    Messages : 25
    Par d�faut Optimisation code JS
    Bonjour,

    est-ce que c'est possible d'�crire ce code autrement pour que �a soit plus pro ? merci

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    if (nameTool.value === "" || nameTool.value == null) {
        nameTool.classList.add("is-danger");
        errorName.classList.add("is-danger");
        errorName.innerText = "Veuillez saisir le nom de l'outil";
        return;
      }
      else if (nameTool.value != null) {
        nameTool.classList.remove("is-danger");
        nameTool.classList.add("is-success");
        errorName.classList.remove("is-danger");
        errorName.innerText = "";
      }
      if (linkTool.value === "" || linkTool.value == null) {
        linkTool.classList.add("is-danger");
        errorLink.classList.add("is-danger");
        errorLink.innerText = "Veuillez saisir le lien de l'outil";
        return;
      }
      else if (linkTool.value != null) {
        linkTool.classList.remove("is-danger");
        linkTool.classList.add("is-success");
        errorLink.classList.remove("is-danger");
        errorLink.innerText = "";
      }
      if (valueCategory.value == "Default") {
        selectCategory.classList.add("is-danger");
        errorCategory.classList.add("is-danger");
        errorCategory.innerText = "Veuillez choisir une catégorie";
        return;
      }
      else if (valueCategory.value != "Default") {
        selectCategory.classList.add("is-success");
        selectCategory.classList.remove("is-danger");
        errorCategory.innerText = "";
      }
      if (checkboxRobot.checked == false) {
        errorRobot.innerText = "Veuillez cocher la case";
        errorRobot.classList.add("is-danger");
        return;
      }
      else {
        cancelModal();
        notificationSuccess();
      }

  2. #2
    Membre confirm�
    Homme Profil pro
    Reconverti Dev Web
    Inscrit en
    Septembre 2019
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Reconverti Dev Web
    Secteur : B�timent Travaux Publics

    Informations forums :
    Inscription : Septembre 2019
    Messages : 88
    Par d�faut
    Salut, il n'y a pas un erreur au niveau des "return;"???

    Tes if ne retournent rien, ces return vont g�n�r�s des erreurs dans ton code, supprime les.

    Je ne pense pas que les "if else(condition)" soient n�cessaires, un simple "elfe devrait suffire". Etant donn� que si la condition du if n'est pas respect�e, on est forcement dans le cas contraire (cad, xxx.value != null, ou != "Default")

    Ensuite, tu peux utiliser classList.toggle() aulieu de classList.add()/remove()
    Ou bien classList.replace(oldClass, newClass) qui remplace une class par une autre.

    Effet du .toggle(maclass), si la class "maclass" n'est pas pr�sente alors elle est ajout�e, si elle est d�j� pr�sente alors elle sera supprim�e.

    Tu devrais gagner quelques lignes.

  3. #3
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    Bonjour,

    ce serait bien aussi d'avoir une id�e de ton interface html, si elle est fonctionnelle;

Discussions similaires

  1. [VBA-E optimisation code] ameliorer la m�thode pour cacher des lignes
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    R�ponses: 4
    Dernier message: 07/07/2008, 09h53
  2. Optimisation Code - Derni�re ligne de la feuille
    Par Trust dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 04/07/2008, 12h25
  3. Optimisation code pour gagner en rapidit�
    Par polodu84 dans le forum MATLAB
    R�ponses: 2
    Dernier message: 05/03/2008, 15h32
  4. R�ponses: 13
    Dernier message: 22/02/2008, 18h55
  5. Optimiser code VBA
    Par willytito dans le forum VBA Access
    R�ponses: 5
    Dernier message: 19/11/2007, 09h49

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