Moyen Simple d'obtenir de l'élément par son id dans une balise div?

S'il vous plaît pardonnez-moi si je répète la question.

J'ai le code HTML que tous les éléments à l'intérieur d'une balise div a id différent, supposons que j'ai déjà obtenir la référence à la div, est-il un moyen simple d'obtenir de l'élément par son id sans itérer tous les éléments avec des div?

voici mon code html:

<div id="div1" >
    <input type="text" id="edit1" />
    <input type="text" id="edit2" />
</div>
<div id="div2" >
    <input type="text" id="edit1" />
    <input type="text" id="edit2" />
</div>
  • Vous ne pouvez pas avoir plus d'un élément avec le même id dans l'ensemble de l'arborescence du DOM... id doit être unique, toujours.
  • veuillez ne pas utiliser ce. ce n'est pas valide balisage.
  • Comme @PaulPROs répondre à l'indique, vous n'avez pas de code HTML. Vous avez quelque chose qui ressemble à du HTML, mais parce que vous avez plusieurs éléments avec le même id, il est invalide.
  • Je sais que l'id DOIT être unique. Mais une raison quelconque, je dois vivre avec ce genre de html.
  • Si vous devez utiliser de l'HTML comme ça, vous ne pouvez pas attendre de Javascript pour bien travailler avec elle. Il donne un comportement indéterminé. J'ai donné un petit script ci-dessous qui parcourt les enfants immédiats de div2, et donne à chaque élément qui est un <input> pour vous.
InformationsquelleAutor eric2323223 | 2011-08-24