lina-: DOM und IE6

Beitrag lesen

moin :)

Ich habe hier (mal wieder) ein etwas kniffliges Problem:

Die Fakten:

  • in einem tr-Element ist das Attribut "name" nicht vorgesehen
  • lina schreibt in mehreren ihrer dynamisch (mit javascript) erzeugten <tr>s trotzdem einen Namen rein

tr=document.createElement("tr");
   tr.setAttribute("name", "trCal");

  • später werden die <tr>s wieder ausgelesen mit

td=document.createElement("td");
     var collection  =document.getElementsByName("trCal");
     collection[collection.length-1].appendChild(td);

  • Die Welt ist schön im Firefox :)
  • Test mit IE muss aber auch durchgeführt werden...
  • nix geht mehr im IE6 :(
  • IE6 schreibt den Namen erst gar nicht in das Element (wie es ja eigentlich sogar korrekt ist)

Nun meine Frage: Hat jemand ne Idee für einen Workaround? Das Problem ist halt, dass ich nicht mit getElementByID abfragen kann, weil ich die Collection brauche. Andereseits kann ich allerdings auch nicht alle <tr>s mit getElementByTagName abfragen, weil zwischendrin noch <tr>s gesetzt werden, die nicht in der Collection auftauchen sollen.
Für sachdienliche Hinweise zum Feierabend bin ich dankbar ;)

liebe Grüße aus Berlin
lina-

--
Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)