Je pense que vous voulez getElementsByTagName()
plutôt que getElementByTagName()
.
Cette fonction, étant donné le paramètre approprié, renvoie une liste de tous les éléments de ce nom particulier (divs, p pour, etc.)
Sur chaque liste est une propriété .length
, qui vous donnera la compter.
De mozilla docs:
// check the alignment on a number of cells in a table.
var table = document.getElementById("forecast-table");
var cells = table.getElementsByTagName("td");
for (var i = 0; i < cells.length; i++) {
var status = cells[i].getAttribute("data-status");
if (status == "open") {
// grab the data
}
}
Je suis d'accord avec @pranay_stacker; jQuery vous donne un moyen plus simple d'obtenir l'information.
c'est ok bcoz son statique comment obtenir ceci dynamiquement ... – rajesh
@rajesh: Que voulez-vous dynamique exactement? –
actuellement je travaille sur la cartographie à distance dans lequel mon premier curseur activé sera à la maison, maintenant si je clique sur la flèche droite de la télécommande puis il faut aller à l'onglet suivant (supposons services) D'où je pense que je dois recueillir divs présents dans la page, alors si j'ai appuyé sur la flèche droite il doit savoir que ma prochaine div est celle-ci et à l'intérieur que je dois me concentrer sur le premier élément (peut être div input etc) . Veuillez répondre dès que possible. Remerciements – rajesh