Dans l'extrait de code suivant à la ligne 15, je n'arrive pas à affecter les valeurs aux attributs.Dans ce code attr contient un objet ressemblant à ceci:
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, '?'); } }La ligne 8 me renvoie les bonne valeurs ('bold', 'bold' et 'checkbox').
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part {id:'bold',name:'bold',type:'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.
Partager