Question : Compte du nombre de cellules NON VIDES dans une table using le Javascript

Je mets en application une drague - et - laisse tomber le type interface qui me permet de traîner des noms de cours d'une liste et puis de les laisser tomber dans les cellules vides du TD dans une table de HTML, et je voudrais pouvoir maintenir de façon ou d'autre combien de cours ont été ajoutés à la table.  

Is il possible à moi de compter le nombre d'étiquettes du TD qui sont peuplées (NON VIDE) en dedans et table de HTML employant le Javascript ?  Si oui, comment ?  

par exemple. le

If je sais que je peux traîner jusqu'à 25 cours dans des cellules dans la table de HTML. quand je traîne - et - laisser tomber un nom de cours DANS la table. le nombre de cours devrait DÉCRÉMENTER par 1 (à 24).  De même. Si je traîne un cours hors de la table (et la traîner de nouveau derrière à où je l'ai obtenue)… le nombre de cours devrait alors INCRÉMENTER par 1 (à 25). etc.

I ont déjà une fonction en place pour arrêter la pièce de comportement de « baisse » de la drague - et - laissent tomber la fonctionnalité.  Je dois juste écrire et insérer la fonction que j'ai décrite.  Fondamentalement. la fonction (une fois déclenché) devrait renvoyer le nombre de cellules du TD qui ne sont pas VIDES.  est-ce que

How je ferais n'importe quoi de pareil ?  Est-ce même possible ?

- yg





class= de

Réponse : Compte du nombre de cellules NON VIDES dans une table using le Javascript

Oui

//get toutes les rangées dans la table de yard
all_td de variété = document.getElementById (« tableId ») .rows ;
compteur de variété = 0 ;
//loop par chaque rangée
pour (variété i=0 ; i {
//loop par chaque cellule dans la rangée
pour (variété ii=0 ; iigth ; ii++)
{
   si (all_td [I] .cells [II] .innerHTML.length > 0)
   {counter++ ; }
}
}

alerte (contre-)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us