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 :

Récupérer un élement sans id


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 16
    Par défaut Récupérer un élement sans id
    bonjour à tous! Voila j'essaye de créer un script qui me permet de changer le value d'une div en javascript. Mon souci c'est qu'il n'y a ni d'ID n'y ni de Name pour pointer sur l'element!

    Comment puis-je faire ???

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Autrement peut-être ?

    Tu t'attends à quoi avec le peu d'informations que tu nous donnes ? Qu'on devine ton code, les contraintes, les liens entre les éléments ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    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 Ca tombe bien, il n'y a pas de value sur une div
    Bonjour,

    Il faut voir selon la structure HTML de la page. Avec certaines méthodes et quelques boucles, on y parviendra sûrement.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 16
    Par défaut
    En faite je veut modifier un div d'une page a partir de greasemonkey !

    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    page html
     
    <div value="123456">salut</div>
    et avec mon script greasemonkey modifier salut et le 123456

    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
    script:
    // ==UserScript==
    // @name Apu Flash!
    // @namespace http://exemple.com/scripts/pubflash/
    // @description Retire les pubs en Flash du site example.com
    // @include http://exemple.com/*
    // ==/UserScript==
     
    (function() {
    	b = document.body;
      	  nouveauinput = document.createElement("input");
    	nouveauinput.innerHTML = "mon_input_ajouter";
    	nouveauinput.type = "submit";
      	  nouveauinput.id = "mon_input_ajouter";
     
      	 b.parentNode.insertBefore(nouveauinput,b);
      	 document.getElementById('mon_input_ajouter').addEventListener('click', touche_entrer, true);
     
    function touche_entrer()
     {
     
      	  alert("coucou");
      	  //ici je voudrai modifier la valeur de la div	  
     }
    }
    )();

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 16
    Par défaut
    j'ai peut être trouvé une solution qu'en pensez vous ??

    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
     
    // DHTML
    var arrayImg = document.body.all.tags("div");
     
    // DOM
    var arrayImg = document.body.getElementsByTagName("div");
     
     
    // boucle sur les tags
     
    for(i=0; i<arrayImg.length; i++)
    {
       var result;
       if( typeof(arrayImg[i]) != 'undefined' )
           result= arrayImg[0].value;
    }

  6. #6
    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
    C'est l'idée précitée.
    Est-ce la meilleure méthode ? Nous ne pouvons le dire. Ca dépend réellement de votre HTML.

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 16
    Par défaut
    voici le code html en question

    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
     
    <div>
    <div class="fb_protected_wrapper" fb_protected="true">
    <div fb_protected="true" import_external_friends="false" actiontext="Ticket de carnaval." exclude_ids="" cols="5" rows="5" bypass="skip" email_invite="false" selected_rows="5" unselected_rows="6" max="60" condensed="true">
    <div class="condensed_multi_friend_selector" style="visibility: visible;">
    <div class="typeahead_holder">
    </div>
    <div class="unselected_list" style="height: 114px;">
    </div>
    <div class="selected_list" style="height: 75px;">
    <label class="clearfix" style="">
    <input class="inputcheckbox " type="checkbox"  value="729313455" >
    <span>Abby*·Lo</span>
    </label>
    <label class="clearfix" style="">
    <input  class="inputcheckbox " type="checkbox"  value="1072118744" >
    <span>Adrien*·Thomas</span>
    </label>
     
    </div>
    j'aimerai changer les value de adriens.thomas et abby.lo
    merci pour votre aide!

Discussions similaires

  1. Comment récupérer les élements sélectionnés d'une ListBox ?
    Par Bleuarff dans le forum Composants VCL
    Réponses: 11
    Dernier message: 23/02/2013, 06h36
  2. Récupérer un champ sans formulaire
    Par Cube55 dans le forum Langage
    Réponses: 2
    Dernier message: 25/05/2007, 09h51
  3. [TinyXML] Récupérer des données sans nom
    Par Bakura dans le forum XML
    Réponses: 4
    Dernier message: 30/03/2007, 18h59
  4. [C#]Récupérer l'url sans le fichier
    Par MABB dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/11/2006, 15h17
  5. Réponses: 2
    Dernier message: 17/10/2006, 10h54

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