Parcours des éléments du DOM
Bonjour à tous, j'essaye de parcourir tout les elements d'un tableau se trouvant dans une DIV à l'aide de JS, je ne parviens pas à faire fonctionner ma boucle sauriez vous m'indiquer d'ou peut provenir mon erreur ?
Actuellement j'essaie de procéder comme ci-dessous:
-> recuperation de la DIV contenant mes "table"
-> parcours des TR
-> boucle pour lister le contenu des td dans un tableau
structure de la page en CSS SELECTOR
Citation:
MAIN DIV CSS selector:#Bat_Infos_9999
Table 1 CSS selector:#Bat_Infos_9999 > table:nth-child(3)
Table 2 CSS selector:#Bat_Infos_9999 > table:nth-child(6)
Table 3 CSS selector:#Bat_Infos_9999 > table:nth-child(9)
structure de la page avec XPATH SELECTOR
Citation:
MAIN DIV XPATH selector://*[@id="Bat_Infos_9999"]
Table 1 XPATH selector://*[@id="Bat_Infos_9999"]/table[1]
Table 2 XPATH selector://*[@id="Bat_Infos_9999"]/table[2]
Table 3 XPATH selector://*[@id="Bat_Infos_9999"]/table[3]
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
var matchesinfosbat = document.getElementById('#Bat_Infos_9999');
var trt = matchesinfosbat.getElementsByTagName("table");
var trs = trt.getElementsByTagName("tr");
var tds = null;
if(matchesinfosbat){
for (var i=0; i<trs.length; i++){
tds = trs[i].getElementsByTagName("td");
nodes[3].push(tds.innerHTML);
}
}else{
nodes[3] = 0;
} |
erreur console.log
Citation:
TypeError: 'null' is not an object (evaluating 'matchesinfosbat.getElementsByTagName')
Merci par avance !!