これは何度も聞かれているようです。しかし、残念ながら、私は簡単な解決策に出くわしていません。ほとんどのソリューションは、div内の複数のノードを中心に展開します。
だからここに問題があります。私は次のマークアップを持っています:
<div class="test">Text1<span></span></div>
スパンタグとスパンタグにアタッチされたイベントハンドラーに影響を与えずに、「Text1」を「Text2」に置き換える必要があります。
のような$('.test')html('Text2<span></span>')
ことをすると、テキストが置き換えられます。ただし、spanタグのイベントハンドラーを削除します。これは望ましくありません。私はこれのための迅速で効率的な方法を探しています。