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

Bibliothèques & Frameworks Discussion :

Détection d'une variable existante [MooTools]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 145
    Par défaut Détection d'une variable existante
    Bonjour,
    Actuellement j'essaye de faire teste sur l'existant de ul pour appliquer un script sur celle-ci. Ceci pourrait d'ailleurs s’appliquer sur les li, div ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //variable pour vérifier l’existence des ul
    	var verif_ulselectionne=$(ulselectionne).get('alt');
    	var verif_ulprecedent=$(ulprecedent).get('alt');
    	console.log(verif_ulselectionne+"   "+verif_ulprecedent);
     
    	// ul présent dans la branche selectionné
    	if(verif_ulselectionne) { ... }
    Mon problème il me m'est un message en disant qu'il ne le trouve pas donc il bloc dès le début sans pouvoir faire le test. Comment tester l’existence de $(ulselectionne) ?

    Merci

    Cédric

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2012
    Messages : 82
    Par défaut
    Bonjour,

    Je sais pas comment tu comptes faire mais à mon avis tu te compliques la tache...

    Regarde ce lien je pense que cela répondra amplement à tes attentes : http://www.developpez.net/forums/d53...-element-html/

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2012
    Messages : 145
    Par défaut methode size pour mootools?
    on ne peut pas tester l'existant d'un element directement ??

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2012
    Messages : 82
    Par défaut
    Je ne crois pas mais cela demande une confirmation.

    Cela dit avec cette technique tu peux tester presque directement (et cette méthode est beaucoup plus directe que ta méthode qui m'avait l'air bien douteuse...).


    Code pour tester l’existence de balise input :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	if ($('input').length == 0)
    		alert('l element n existe pas!');
    	else
    		alert('l element existe!');

  5. #5
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Il y a peut-être autre chose qui bloque dans le code. D'abord êtes-vous bien dans le DomReady ? Ensuite, ulselectionne et ulprecedent sont-elles bien des variables et ont-elles bien une valeur ?

    Si le sélecteur ne trouve pas d'élément, il renvoie null.

    Ce code devrait suffire :
    Ou bien si vous voulez passer par une variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var verif_ulselectionne=$(ulselectionne);
     
    if(ulselectionne)
    ...
    Mais sans passer par alt ou autre.

  6. #6
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2012
    Messages : 82
    Par défaut
    Citation Envoyé par vermine Voir le message
    Si le sélecteur ne trouve pas d'élément, il renvoie null
    Je ne suis pas sur que cette affirmation soit exacte...
    J'ai fait des tests car cela m'intriguait et ça ne marche pas du tout... C'est peut être moi qui me plante mais je ne pense pas...

    Si tu sélectionne un élément qui n'existe pas il ne te renvoie pas null mais un objet...
    J'ai récupéré un élément que je n'avais pas dans mon html dans une variable test et je l'ai affiché avec un alert et je n'ai pas null ou undefined mais : [object Object]

  7. #7
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2012
    Messages : 82
    Par défaut
    Citation Envoyé par vermine Voir le message
    Si le sélecteur ne trouve pas d'élément, il renvoie null.
    Cette affirmation est fausse... (J'en suis sur à 99%).
    Un sélecteur retourne toujours un objet jQuery, même s'il est vide.

    Bon j'ai quand même fait des recherches pour m'avancer comme ça.

    http://stackoverflow.com/questions/1...ctually-return : ce lien redirige vers un forum ou la question du retour d'un sélecteur est directement abordé.

    http://stackoverflow.com/questions/9...r-returns-null : ce lien décrit comment savoir si un élément existe.

    Et pour mettre tout le monde d'accord le lien suivant est du site officiel jQuery. J'ai trouvé dans la rubrique question souvent posé : "Comment je teste qu'un élément existe?". Si un sélecteur faux retournait null je pense qu'il utiliserait une technique avec null et non comme il le décrive dans le lien suivant : http://docs.jquery.com/Frequently_As...ment_exists.3F

    Par contre je ne vois pas ce que tu tentais de faire drick35 ton code avait l'air assez confus...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser une variable existante dans une fonction
    Par Damien062 dans le forum Langage
    Réponses: 11
    Dernier message: 26/02/2015, 14h53
  2. [Débutant] Modifier une variable existante en tant que variable dynamique
    Par Sundark dans le forum C#
    Réponses: 5
    Dernier message: 05/02/2013, 17h34
  3. [SQL] Détection du changement de valeur d'une variable
    Par micatmidog dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/06/2007, 20h22
  4. Détection de chaines types dans une variable.
    Par boss_gama dans le forum ASP
    Réponses: 5
    Dernier message: 15/09/2006, 14h27
  5. Réponses: 1
    Dernier message: 30/03/2006, 07h19

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