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

jQuery Discussion :

val.find is not a function


Sujet :

jQuery

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut val.find is not a function
    Bonjour,

    Quelqu'un aurait une idée sur le problème de la syntaxe suivante ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $.each(
    	$("#ma_tab tr"),
    	function (key, val)
    	{
    		$.each(
    			val.find("td"),
    			function (key, val)
    			{
    				console.log(val);
    			}
    		);
    	}
    );
    L'erreur est sur la ligne val.find("td"), je cherche à faire une traitement pour chaque td de la ligne, puis de répéter ce traitement sur l'ensemble des lignes (tr).

    Merci.

    Edit : j'ai bien un ensemble de <td> dans chacun de mes <tr>

  2. #2
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    Salut

    Mais pourquoi val.find?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(this).find('td').each {function() {

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $("#ma_tab tr"),
    	function (key, val)

    ce n'est pas un array ... mais une collection d'objets
    tu utilises la syntaxe pour le each sur les items d'un array avec en paramètre l'index et la valeur ...

    Il faut comme l'indique bourvil utiliser la syntaxe pour une collection d'objet avec $(this) qui représente un tr à chaque itération du each
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    donc $(this).find('td')
    retournera la collection des td de la ligne

    Ensuite il faudrait que tu nous dises ce que tu cherches à récupérer au final ...

    Accessoirement il est maladroit de nommer une variable val ... car val est une méthode de JQuery.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut
    Bonjour,

    Le traitement est un peu complexe, c'est pourquoi j'ai simplifié au maximum. Je n'ai pas beaucoup utilisé JQuery donc je me doutais bien que l'erreur était là et c'était le cas. Merci à vous deux.

    A+

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

Discussions similaires

  1. is not a function
    Par Methode dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/01/2007, 22h25
  2. indexOf is not a function : pourquoi
    Par avogadro dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/08/2006, 17h50
  3. (debutant) The command or action "Find" is not available now
    Par tounepistols dans le forum Access
    Réponses: 7
    Dernier message: 10/08/2006, 15h22
  4. document.getElementByTagName is not a function ?
    Par krolineeee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/05/2006, 10h41
  5. window.document.forms[0].submit is not a function ?????
    Par michaelbob dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 04/01/2006, 16h08

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