Récupérer le contenu d'un tableau HTML dans un tableau JS
cs_Skullface
Messages postés9Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention30 janvier 2005
-
25 janv. 2005 à 23:05
cs_Skullface
Messages postés9Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention30 janvier 2005
-
30 janv. 2005 à 10:34
Salut,
pour un script de tri de tableau de façon dynamique, je récupère les données text de ce tableau dans un tableau javascript (array).
Pour cela, je boucle sur le nombre de colonnes et sur celui de lignes en utilisant la méthode .innerText (cf ci dessous). Le pb, c'est que mon tableau fait 650 lignes sur 7 colonnes et que ça finit par faire quelques secondes sur mon ordi. Voyez-vous une autre façon + rapide de récupérer ce tableau ?
Merci d'avance.
Code :
<HR>
// On copie le contenu du tableau HTML dans un tableau javascript
for (j=0; j<tableau_document.rows[0].cells.length-1; j++){
for (i=0; i<tableau_document.rows.length-1; i++) {
tableau_javasc[i][j] = tableau_document.rows[i+1].cells[j+1].innerText;
}
}
chimelpremier
Messages postés544Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention20 mai 2005 27 janv. 2005 à 00:58
Un tableau simple ne suffirait pas ?
for (i=0; i<tableau_document.getElementsByTagName('td').length; i++){
tableau_javasc[i] =
tableau_document.getElementsByTagName('td')[i].firstChild.data
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Skullface
Messages postés9Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention30 janvier 2005 27 janv. 2005 à 08:33
Je ne comprends pas trop ce que tu veux dire. Ce que je veux obtenir, c'est un tri de tableau en fonction de la colonne sélectionnée. En fait, le script marche assez bien (cf ma source déposée http://www.javascriptfr.com/code.aspx?id=29116) mais je chipote un peu et je cherche à optimiser le temps de calcul. Avec ta soluc, je perds la notion de colonne, non ? Comment trier en fonction d'une colonne alors ?
chimelpremier
Messages postés544Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention20 mai 2005 29 janv. 2005 à 00:57
Je voulais dire manipuler l'information de manière dynamique avec les méthodes
du DOM comme le fait ce script . L'as-tu essayé avec ton tableau de 600
valeurs ?