更新:
誰かが尋ねました:何の目的でこれをやりたいですか?
選択したノードサーバー側の文字列インデックスを取得しようとしています。小さな選択/ノードの繰り返しを考慮する必要があるため、クライアント側で選択したノードの前にすべての html を取得すると、最もインデックスを取得する正確な方法。
次のようなhtmlがあるとしましょう:
<tag>
<child>
<subchild>
</subchild>
</child>
</tag>
サブチャイルドを「選択」します。そのノードの前に、先行するすべての HTML を text** として取得したいので、この場合は次のようになります。
<tag>
<child>
それを行うための滑らかで簡単な方法はありますか?
** 「テキストとして」を指定するのは、jQuery / 最新のブラウザーを使用すると、jQuery が壊れないようにしようとするため、不完全なタグが有効になるためです。この情報を使用して DOM 操作を行うことはないため、有効な HTML 構文は必要ありません。