[Js] Compter le nombre de td

Compter le nombre de td [Js] - HTML/CSS - Programmation

Marsh Posté le 05-10-2004 à 14:11:18    

Bonjour,
 
J'ai un tableau avec des aiguilles (voir ci-dessous) et j'aimerai compter combien il y en a (c'est celle où il y a class="aiguille" ).
 
Comment puis-je faire en javascript ?
 

Code :
  1. <table>
  2.             <!-- Aiguilles menu droite -->
  3.             <tr>
  4.               <td class="centre_mnudroite_spacer_haut">
  5.               </td>
  6.             </tr>
  7.             <tr>
  8.               <td class="aiguille">
  9.               </td>
  10.             </tr>
  11.             <tr>
  12.               <td class="aiguille">
  13.               </td>
  14.             </tr>
  15.             <tr>
  16.               <td class="aiguille">
  17.               </td>
  18.             </tr>
  19.             <tr>
  20.               <td class="aiguille">
  21.               </td>
  22.             </tr>
  23.             <tr>
  24.               <td class="aiguille">
  25.               </td>
  26.             </tr>
  27.             <tr>
  28.               <td class="aiguille">           
  29.               </td>
  30.             </tr>
  31.             <tr>
  32.               <td class="centre_mnudroite_spacer_bas">
  33.               </td>
  34.             </tr>
  35.           </table>


Message édité par Davjack le 05-10-2004 à 14:13:19

---------------
Asta la vista miam miam !!!
Reply

Marsh Posté le 05-10-2004 à 14:11:18   

Reply

Marsh Posté le 05-10-2004 à 14:55:09    

Un truc comme ça ...

Code :
  1. nb_aiguille=0;
  2.    var tds = document.getElementsByTagName('td');
  3.    for (var i=0;i<tds.length;i++) {
  4.       if (tds[i].className!='aiguille') continue;
  5.       nb_aiguille++;
  6.    }

Reply

Marsh Posté le 05-10-2004 à 15:01:54    

J'avais vu une fonction getElementByClassName :
http://blog.mooncalf.me.uk/archive [...] ssFetching

Reply

Marsh Posté le 05-10-2004 à 15:07:08    

Azzazel a écrit :

Un truc comme ça ...

Code :
  1. nb_aiguille=0;
  2.    var tds = document.getElementsByTagName('td');
  3.    for (var i=0;i<tds.length;i++) {
  4.       if (tds[i].className!='aiguille') continue;
  5.       nb_aiguille++;
  6.    }




 
Rigolo et bien joué, je ne connaissais pas tiens...

Reply

Marsh Posté le 05-10-2004 à 16:14:40    

Azzazel a écrit :


Code :
  1. for (var i=0;i<tds.length;i++) {
  2.       if (tds[i].className!='aiguille') continue;
  3.       nb_aiguille++;
  4.    }




 
euh, ca serait plus simple comme ca :

Code :
  1. for (var i=0;i<tds.length;i++) {
  2.       if (tds[i].className == 'aiguille')
  3.         nb_aiguille++;
  4.    }


ou est l'interet de mettre un continue ?

Reply

Marsh Posté le 05-10-2004 à 17:36:24    

Aucune désolé ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed