Hallo,
Wenn du in einem Dokument etwa folgendes markierst:
<p>Heute <b>ist</b></p><p>ein schöner Tag</p>
> Es geht mir nicht darum, verschiedene ranges zu durchlaufen, sondern die nodes innerhalb einer range.
Ups, sorry, das habe ich tatsächlich nicht bedacht.
> Gibt dafür keine andere Lösung als die komplizierte Rekursion? Der nodeIterator wäre doch wie dafür geschaffen...
Das ist einfach ein dummer Gecko-Fehler, im Prinzip sollte der NodeIterator auch ein DocumentFragment als Parameter enthalten können.
Gilt dasselbe auch für TreeWalker? (Ich denke mal, du hast es ausprobiert, wenn du dich treewalker nennst. ;))
Alternativ könntest du versuchen, das DocumentFragment mit einem normalen Element zu wrappen. Wie verhält sich Gecko dann?
> Wenn jemand einen tollen Ansatz für eine Rekursion hat
Da gibt es ja eigentlich nur einen möglichen Algorithmus...
Mathias
--
[SELFHTML aktuell Weblog](http://aktuell.de.selfhtml.org/weblog/)