Bon mes enfants, l'heure est grave.
Je rouille et du coup j'arrive plus à faire du JS
En gros j'ai ça comme code dans mon body (je vous filerais bien la page mais c'est un relevé de carte de crédit Faudrait que je pense à l'anonymiser) :
<div id="txnsSection"> <!--Start txnsSection--> <div id="txnsCard0"> <!--Start txnsCard0--> <table id="table-txnsCard0" border="0" cellpadding="0" cellspacing="0" class='sortable' > <thead id="tableHead-txnsCard0"> <tr id="header"> <th width='100px' class='thBottomBorder'> </th> <th width='300px' class='paidInOut thBottomBorder'> </th> <th colspan="2" align="center" class="amountBorder thBottomBorder"><span class='amountHeaderCel'>Montants</span></th> </tr> <tr id="header" style="cursor:pointer;"> <th width='100px' class='thBottomBorder'><span class='tableHeaderText'>Date</span></th> <th width='300px' class='leftAlign thBottomBorder'><span class='tableHeaderText'>Description</span></th> <th width='100px' class='thBottomBorder' align='right'><span class='tableHeaderText'>Crédits</span></th> <th width='100px' class='thBottomBorder' align='right'><span class='tableHeaderText'>Débits</span></th> </tr> <tr id="header" style="cursor:default;"> <th width='100px' class='thBottomBorder'> </th> <th class='leftAlign thBottomBorder tablewidth300'> <a href='javascript:toggleDetails();'> <span id='showORhide' class='tableHeaderText'> <span class='plusImage' border='0' title='Afficher les détails'> </span> <span class="detailsalign">Afficher les détails</span> </span></a> </th> <th width='100px' class="paidInOut thBottomBorder"> </th> <th width='100px' class="paidInOut thBottomBorder"> </th> </tr> </thead> <tbody id="tableBody-txnsCard0"> <tr id="Roc00" class='tableStandardText'> <td id="1274727600000" style='padding-left:5px;text-align:left;'> 24 mai </td>
|
et en gros je voudrait récupérer des données du tableau...
J'ai fait un truc comme ça:
Code :
- // ==UserScript==
- // @name AmEx Report to QIF converter
- // @namespace http://demaret.eu/AmExQIF
- // @description Converts AmEx detailled reports into QIF files
- // @include
- // ==/UserScript==
- var list_ent = document.getElementsByTagName("table-txnsCard0" );
- var str = list_ent.firstChild.firstChild.firstChild.innerHTML;
- alert(str)
|
J'espérais que le getElementsByTagName allait trouver le table puis que les firstchild allaient pointer vers thead, tr, th et... ben en fait quedalle
Citation :
Erreur : list_ent.firstChild is undefined Fichier Source : file:///DDocuments%20and%20Settings/121006703/Application%20Data/Mozilla/Firefox/Profiles/jmhna7yh.default/gm_scripts/amexqif/amexqif.user.js Ligne : 9
|
J'ai pas le droit de faire des firstChild pour me ballader dans une table ? J'ai essayé avec .bodies[] mais c'était pire
Message édité par Piksou le 21-06-2010 à 10:51:23
---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau