Felix Riesterer: Probleme mit getElementsByName

Beitrag lesen

Lieber André,

var Anzahl = document.getElementsByName('zeile').length;
  for (var i=0; i<Anzahl; i++) {
    document.getElementsByName('zeile')[i].style.display = 'block' }

das ist nicht gut. Besser so:

var elemente = document.getElementsByName("zeile");  
var anzahl = elemente.length; // Diese Zeile ist allerdings überflüssig!  
  
for (var i = 0; i < elemente.length; i++) {  
    elemente[i].style.display = "block";  
}

Als erstes funktioniert die Eigenschaft .length nicht. Die gibt mir immer 0 zurück.

Dann gibt es offensichtlich keine Elemente, die in ihrem name-Attribut den Wert "zeile" stehen haben.

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)