Bonjour,
je construit un script pour générer des listes de texte (select),
le contenu est fixe d'une liste à l'autre (c'est Jouets)
par contre, les noms des listes est dynamique.
Tout cela fonctionne

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
function FabriquerListe(ListeJouets,ChampJouet) {
    var Forme = document.FormeSaisie;
    var MaListe = document.getElementById('MaListe');
 
    // Champ DFN
    var Dfn = document.createElement('dfn');
    Dfn.title        = 'Texte de Définition des Jouets';
    MaListe.appendChild(Dfn);                                // Fils de MaListe
 
    // Champ SELECT des JOUETS
    var Champ    = document.createElement('select');
    Champ.name    = ChampJouet;
    Champ.id    = ChampJouet;
 
    // Liste des JOUETS transformée en tableau
    var Jouets        = ListeJouets.split(',');
    var Longueur    = Jouets.length+1;
 
    for(Indice=1;Indice<Longueur;Indice++) {
        var Jouet        = Jouets[Indice];
        var Option        = document.createElement('option');
        Option.text        = Jouet;
        Option.value    = Jouet;
        Champ.appendChild(Option);
    }
    MaListe.appendChild(Champ);
Par contre, je cherche à préfixer chaque liste de son nom visible , et
là je n'arrive pas à créer le texte qui s'affiche (entre les balises <dfn> et </dfn>, pas l'attribut title ...

Quelqu'un a une idée ?