Bonjour.
Je manipule un énorme tableau (pratiquement 400 <tr>), de 3 colonnes, et je dois rajouter une colonne vide (pour l'instant) entre l'actuelle deuxième et troisième :
Passer de :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <tr> <td>1</d> <td>2</td> <td>3</td> </tr>
À :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <tr> <td>1</d> <td>2</td> <td>Nouvelle colonne</td> <td>3</td> </tr>
J'ai rapidement bidouillé un script que je lance dans la console javascript :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 document.querySelectorAll("tr td:nth-child(2)").forEach(td => { ntd = document.createElement("td"); td.insertAdjacentElement("afterend", ntd); })
Pas de souci à ce niveau là, ça fonctionne et les 400 nouveaux éléments apparaissent dans le DOM. Je pensais ensuite copier-coller le HTML depuis l'outil développeur (F12).
Mais, à ma grande stupéfaction, ia copie ne prend absolument pas le DOM généré, seulement le DOM de base. Pareil avec l'outil "Code source de la page". Testé avec Firefox et Chromium.
Donc est-ce qu'il est possible de dump le HTML, en incluant les éléments générés ?
Si non, est-ce qu'il y a un autre moyen de rajouter ces éléments, via script ou autre (Python, shell, autre, …) ? Sachant que je suis sous Linux et j'utilise Visual Studio Code.
Partager