AppendChild and html table
Résolu
firpic
Messages postés
90
Date d'inscription
Statut
Membre
Dernière intervention
-
firpic Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
firpic Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je vais vous expliquer le resultat attendu. Je voudrais ajouter des donne dans un tableau fournier par un fichier json.
Le probleme est que je n'arrive pas a ajouter <tr> avec appendChild.
voici le code js:
const powerTable = document.querySelector( '.power > div.table > table > tbody > td ' ); var powerData = jsonSectionData.bmw.power; for (let x = 0; x < powerData.length; x++) { var tr = document.createElement('tr') tr.innerText=powerData[x] console.log(tr); tr.appendChild(powerTable) }
Et voici l'erreur :
index.js:108 Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
at bmwSection (index.js:13:8)
J'ai aussi une autre erreur, je creer un tableau avec des valeur dans des <tr> pour pouvoir le styliser mais quand j'ouvre la page toute les donne sont rassemble et forme une chaine de caractere dans le parent <table> .
Voici le code du fichier :
<div class="table"> <table> <thead> <td> <tr> Power </tr> </td> </thead> <tbody> <td><tr>234</tr> <tr>32</tr> <tr>321</tr> <tr>241</tr> <tr>T79</tr></td> </tbody> </table> </div>
Et voici le resultat une fois ouvert dans un navigateur:
<div class="table"> Power 23432321241T79<table> <thead> <tr><td> </td></tr><tr></tr> </thead> <tbody> <tr><td></td></tr><tr></tr> <tr></tr> <tr></tr> <tr></tr> <tr></tr> </tbody> </table> </div>
Je ne comprend absolument pas d'ou peut provenir le probleme de la page html
A voir également:
- AppendChild and html table
- Table ascii - Guide
- Table des matières word - Guide
- Editeur html - Télécharger - HTML
- Spybot search and destroy - Télécharger - Antivirus & Antimalwares
- Html br - Forum HTML
Merci, c'etait vraiment une erreur bete.
Je log le >tr> dans la console, pr le dernier <tr>, il y a une erreur, il ajoute un <td> puis un <tr> mais met la donne dans le <td> au lieu du <tr>. Je ne voit pas d'ou cela peut provenir.
Je n'ai plus d'erreur pour appendChild mais ils ne s'ajoutent pas non plus au td selectioné
Sans voir le code modifié ... impossible de te répondre
Oups, dsl
Voici le code JS modifier:
Et le code HTML modifer :