Hallo,
ich schreibe gerade einen WYSIWYG-Editor, der auf IE 5.5+ und Mozilla 1.3+ laufen soll. Im geckobasierten Mozilla kann man wunderbar mit dem Rangeobjekt (getRangeAt(), startContainer etc. ) Teilbäume erhalten, die man manipulieren kann. Es scheint mir aber so, dass man im IE nur mit innerHTML, also mit Text arbeiten kann.
Da ich verständlicherweise nicht zwei komplette Editoren mit vollständig unterschiedlichen Technologien schreiben will, möchte ich entweder innerHTML auf Mozilla simulieren oder, was mir lieber wäre, das DOM-Modell auf dem IE. Ich finde es handlicher, mit Bäumen zu arbeiten, als Texte mit RegExps zu manipulieren.
Wer weiss, ob es eine Möglichkeit gibt, das Rangeobjekt im IE, welches man mit selection.createRange erzeugt hat, mit dem DOM anzusprechen?
Gruß A.F.