主に、選択範囲をソース HTML のインデックスに変換する必要があります。手動で行うにはいくつかの方法があると思っていましたが、組み込みの方法はありますか?
いくつかのアイデア:
ドキュメントを複製します。要素とその後続の兄弟を削除し、各祖先の後続の兄弟をすべて削除します。次に、ドキュメントの HTML を取得して、その長さを取得します。o_O
タグ、テキストなどを自分で HTML にレンダリングし、DOM ツリーをたどります。またo_O
結果をキャッシュすることで、パフォーマンスが向上する可能性があります。次に、祖先がすでにその位置を知っている場合、子を計算する方が少し高速です。ただし、キャッシュを維持することは別のことです。