XUL Apps > Tips > 選択範囲のリンクを収集する 〜 DOM2 RangeのcompareBoundaryPointsの使い方 - outsider reflex

「選択範囲のリンクを全て既訪問にする」などのような元のDOMツリーへの変更を伴う処理を必要とする場合、前述の方法は使えませんので、「DOMツリーの走査」「そのノードがRange内にあるかどうかの判断」などを自分で行わなくてはなりません。

cloneContentsして元のRangeをcollapseしてからinsertNode。じゃあ駄目なのかな。>前述の方法。よく読んでないから分からないや。ともかくそのほうほうはすげーむずかしそう。