マウスのクリックでテキストを分割または結合したいと考えています。私がやっているプロジェクトの一環として。
ユーザーが文字をクリックすると、現在の状態に応じて、現在の文字の後に単語境界がマークまたはマーク解除されます。
現在、私のテキストの各単語はスパンに含まれています:
<span class="word">te</span> <span class="word">xt</span>
をクリックすると、次のようになりますe
。
<span class="word">text</span>
t
元のテキストの をクリックすると、次のようになります。
<span class="word">t</span> <span class="word">e</span> <span class="word">xt</span>
これは jQuery 関数で実行できると思いますがreplaceWith()
、個々の文字を検出する方法がよくわかりません (理想的には、テキストが比較的長い可能性があるため、各文字の余分なスパンを避けたいと思います)。これを行う方法に関する実装のニーズや提案について、何か助けていただければ幸いです。