2010-07-15 6 views
0

J'ai une petite base de code html qui produit une liste de liens uniques, je veux obtenir la valeur du texte de chaque lien en utilisant le script java (pas le lien seulement le texte).HTML Javascript | comment obtenir une valeur d'un tableau de liens

mon exemple de code (ne fonctionne pas)

for (var x = 0; x < document.getElementById("folderLink").length; x++) { 
     alert(document.getElementById("folderLink")[x].innerHtml); 
} 

HTML

<a id="folderLink" href="somelink">Dynamic Text Text Text</a> 

supposer que c'est un lien de la liste.

Merci.

+0

Ce * exemple * lien n'a pas de texte, et il est invalide ('/>' ...) Et – James

+0

« innerHtml » devrait être orthographié « innerHTML » Cela ne – James

Répondre

3

getElementById ne retournera qu'un seul élément, quel que soit le nombre d'éléments avec cet ID. Parce que devrait seulement être un élément de n'importe quel ID.

Donc vous ne pouvez pas accéder à son length parce que ce n'est pas une collection c'est un noeud DOM.

Vous pouvez utiliser getElementsByClassName

+0

ne fonctionne pas – Switch

+0

@MMRUser: bien, vous devez vous assurer que les liens * possèdent * cette classe, pour pouvoir y accéder. aussi, comme d'autres l'ont souligné, il devrait être 'innerHTML', pas' innerHtml', et votre exemple de lien * n'a pas de * html interne. –

+0

Oui, ça marche, j'ai fait une erreur. – Switch

Questions connexes