Gernot Back: Einen Link definieren

Beitrag lesen

Hallo nimble,

current_link = document.createElement("a");
    current_link.text = line.childNodes[i].text;
    current_link.href = line.childNodes[i].getAttribute("link"));
    mycurrent_cell.appendChild(current_link);

  

> nun funktioniert das so im IE nicht...  
  
Es würde mich wundern, wenn das in irgendeinem Browser funktionierte.  
  
Haben A-Elemente denn ein Attribut namens "link"?  
  

> wie kann ich die eigenschaften des links definieren, damit der IE das versteht (setAttribute('href', 'www.xy') versteht dieser ja bekanntlich nicht.  
  
Genau habe ich das auch erst vor kuzem von [Wahsaga](http://forum.de.selfhtml.org/archiv/2006/7/t133688/#m866924) genau gelernt.  
  
"Der IE mag setAttribute nicht, wenn ein Element ein Attribut "per Default" schon besitzt."  
  
Das Attribut, das du ebenfalls erst [kreieren](http://de.selfhtml.org/javascript/objekte/node.htm#set_attribute_node) musst, weil A-Elemente es per Default eben nicht besitzen, heißt "href".  
  
Gruß Gernot