2011-01-09 4 views
1

J'utilise document.getElementsByTagName ("input") pour obtenir tous les éléments d'entrée dans mon formulaire. Pendant que je les parcoure, j'ai besoin de trouver un élément avec un identifiant particulier "data" et le traiter. Comment peut rechercher dans les éléments tels qu'un élément d'un identifiant particulier existe.Elément id par javascript

Répondre

4

S'il y a une raison pour laquelle vous ne voulez pas faire:

var el = document.getElementById('data'); 

... vous pouvez itérer sur la collection:

var inputs = document.getElementsByTagName("input"), 
    len = inputs.length, 
    el; 

while(len--) { 
    if(inputs[ len ].id === 'data') { // Test the "id" property. 
     el = inputs[ len ];    // If a match, grab that one, 
     break;       //  and break the loop. 
    } 
} 

EDIT: Résolution de l'erreur J'avais el = inputs[ len ].id; au lieu de el = inputs[ len ];

0

Vous pouvez simplement utiliser:

document.getElementById("data") 

id Causes de sont uniques.

+0

oui je peux le faire , mais lors de la soumission d'un formulaire, je soumets tous les éléments d'entrée, donc il suffit de sélectionner celui-là. –

+0

Je ne vous suis pas. Pouvez-vous le préciser pour moi? – PeeHaa

+1

s'il vous plaît vérifier la réponse ci-dessus. C'est ce que je voulais. –