Tobias: element mit id erzeugen

Beitrag lesen

Hallo

Ich versuche über DOM ein Element zu erzeugen und mit einer ID zu versehen.
Probleme macht in der ersten Version, dass das Attribut Id ein read only Attribut ist.

Die Zweite Version erzeugt weder eine Fehlermeldung noch eine Id.

Geht das überhaupt?
Bei dem Erzeugen des elements kann man die Id leider nicht mitgeben(oder?). Und danach nicht setzen?

Oder sehe ich den Wald vor lauter Tags nicht?

Version 1
var tag  = document.createElement(elem);

tag.appendChild(text);
  eval("tag." + id + " = '" + idname"');
  document.getElementById("hierhin").appendChild(tag);

Version 2
var tag  = document.createElement(elem);

tag.appendChild(text);
     var atobj = document.createAttribute("id");
     atobj.nodeValue = idname;
     tag.setAttributeNode(atobj);
     document.getElementById("hierhin").appendChild(tag);

??????????????????????????