D.R.: innerHTML für verschiedene Browser

Beitrag lesen

Hallo,

also ich habe nix gescheites dazu gefunden wie ich am besten eine Funktion schreibe die innerHTML für alle Browser richtig verwendet.

Auch wenn viele Browser „innerHTML“ unterstützen - man sollte es möglichst meiden, da es nicht zum DOM gehört.

Bei der style Eigenschaft habe ich das so gemacht:


else{
  if (document.layers){ //NS4
   var ElementStyle=document.Welches;
  }
  else{ //IE4
   var ElementStyle=document.all.Welches.style;
  }

Ist das gut so?

Ich würde NS/IE4 nicht mehr unterstützen. Das macht 1. unnötig viel Quellcode und 2. schränkt man sich damit unnötig ein.

Ich würde nur noch das DOM verwenden.

Nun würde mich interessieren wie die Funktion getElementStyle() zu getElement() umgeschrieben werden müsste, dass ich wie folgt schreiben kann:
-->
Element=getElement('FeldId');
Element.innerHTML = '<b>Der Text</b>';
<--

Verwende lieber http://de.selfhtml.org/javascript/objekte/document.htm#create_element@title=createElement()

mfg. Daniel