私の Web ブラウザーのユーザー スクリプト プロジェクトでは、テキストと同じ親ノードの下にある他の HTML 要素に影響を与えずに、1 つのテキスト ノードだけを置き換える必要があります。そして、それを複数のノードに置き換える必要があります。
<div id="target"> foo / bar; baz<img src="/image.png"></div>
なる必要があります:
<div id="target"> <a href="#">foo</a> / <a href="#">bar</a>; <a href="#">baz</a><img src="/image.png"></div>
私は、jQuery がテキスト ノードをあまりサポートしていないことを知っています。jQuery の代わりに直接 DOM 呼び出しを使用できることはわかっています。$('#target').html(
そして、私は自分の新しいもの+
を変えたくないようなことをすることができることを知っています)
。また、初期スペースを保持したいことに注意してください。これだけでは難しいようです。
ここで専門家に聞きたいのは、これを行うための最も慣用的な jQuery の方法はありますか?