Dans l'extrait de code suivant à la ligne 15, je n'arrive pas à affecter les valeurs aux attributs.
Code javascript : 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
function CellContent(tag, attr, txt) {
    // Ajouter contrôle du nombre et du type des paramètres
    this.tag    = tag;
    this.attr   = attr;
    this.txt    = txt;
    this.elem   = '';
    //console.log('tag='+this.tag, 'attr='+this.attr, 'txt='+this.txt);
    console.log(18, attr.id, attr.name, attr.type);
    console.log(19, this.attr.id, this.attr.name, this.attr.type);
 
    if (this.tag) {
        this.elem = document.createElement(tag);
        for (let attribute in this.attr) {
            console.log(23,attribute);
            this.elem.setAttribute(attribute, '?');
        }
    }
Dans ce code attr contient un objet ressemblant à ceci:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
{id:'bold',name:'bold',type:'checkbox'}
La ligne 8 me renvoie les bonne valeurs ('bold', 'bold' et 'checkbox').
Ligne 9, j'ai bien les bonnes valeurs mais je ne trouve pas comment les ajouter en paramètres de setAttribute à la ligne 15 à la place du point d'interrogation.