billgates: [object HTMLCollection]

var txt_input=document.getElementsByName('txt_input');

greife so auf ein textfeld objekt meiner seite zu.

txt_input == [object HTMLCollection]

kann aber nicht auf die eigenschaften, zb value oder innerhtml oder was auch immer zugreifen, da diese jedesmal undefined sind. warum???

möchte nicht mit elementsbytagname und dann den index durchlaufen, möchte das objekt direkt mit namen ansprechen. warum kann ich nicht auf die eigenschaften zugreifen???

danke bussi

  1. Hallo,

    möchte nicht mit elementsbytagname und dann den index durchlaufen, möchte das objekt direkt mit namen ansprechen. warum kann ich nicht auf die eigenschaften zugreifen???

    „getElementsbyName“ liefert dir kein Element, sondern ein Array mit allen Elementen, die diesen Namen haben.

    In deinem Fall müsstest du also:

      
    var txt_input=document.getElementsByName('txt_input')[0];  
    
    

    schreiben, um auf das 1. Element mit dem Namen „txt_input“ zuzugreifen.

    mfg. Daniel

    1. cool danke!

      sehr rasche und gute hilfe, bin dir wirlklich sehr dankbar!