Partage
  • Partager sur Facebook
  • Partager sur Twitter

Affichage impossible dans un div

Sujet résolu
    21 février 2018 à 20:56:44

    Bonsoir à vous, je suis un peu nouveau sur le javascript et je bloque lors de la construction dynamique de mon div...

    Voici donc mon code,

    je crée d'abord mon constructeur puis mon objet satellite que je mets dans un array.

    --------------------------------------------------------------------------------------------------------

    function satellites(satellite_id, position,pays,altitude,last_detection,type,text_id){
             this.satellite_id = satellite_id;
             this.position = position;
             this.pays = pays;
             this.altitude = altitude;
             this.last_detection = last_detection;
             this.type = type;
             this.text_id = text_id
            };

           
             
            var array_sat = [
            new satellites('Astra',{lat: 0, lng: 5.515135999999984},"FRANCE","36 000km",'19 fevrier 2018','telecommunication','text_astra'),
            new satellites('Molnia',{lat: 10, lng: 50.515135999999984},'RUSSIE','36 000km','21 fevrier 2018','telecommunication','text_molnia'),
           
            ];

    a partir de ces infos je veux les afficher dans un div: (je crée un div différent par satellite)

     /* On affiche les panneau d'information lorsqu'on click sur un satellite */
            var array_div =[];
            for (var i=0;i<array_sat.length;i++){
             array_div.push('div'+i);
            };
           
         
            for (var i=0;i<array_sat.length;i++){
           
             array_div[i] = document.createElement('div')
             array_div[i].id = array_sat[i].text_id;
             array_div[i].style.marginLeft = '20px';
             array_div[i].style.width = '350px';
             array_div[i].style.border = 'solid 1px black';
             array_div[i].style.display = 'none';
             array_div[i].innerHTML =
                
                '<ul> '+
                '<li>Satellite Id:'+ array_sat[i].satellite_id +'</li>'+
                '<li>Pays:'+ array_sat[i].pays + '</li>'+

    [...]

            le resulat:  sur ma page HTML:

    -Satellite Id: undefined

    -Pays: undefined 

    etc ...

    Ce que je voudrais afficher:

    -Satellite Id: Astra

    -Pays: FRANCE

    EDIT: problème résolu, le type d'objet était modifié dans une boucle for en aval ...

    -
    Edité par Ana56 22 février 2018 à 0:12:32

    • Partager sur Facebook
    • Partager sur Twitter

    Affichage impossible dans un div

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown