私は何年もの間、これを理解しようとしてきました。
テキストを入力する入力テキストエリア (div コンテンツ編集可能フィールド) があります。
次に、「マークアップ」ボタンがあります。これが押されると、編集可能なコンテンツ内のテキストは編集不可になり、テキスト文字列内の各単語は単語タグに入れられます。私が今できることはこれです。テキストの任意の単語をクリックします。次に、ID をスパンに追加して、単語 (または単語) を赤にします。
「編集」テキストボタンもあります。これを押すと、クリーンなタグが削除され、ID を持つタグのみが残ります。
そのため、tge content editable フィールドを再度編集して、クリックされた (読み取られた) 単語の一部を表示できます。ユーザーカーソルがスパンの前にある場合、またはスパンコンテナ間の「単語」を削除しようとすると、単語全体を削除したいのです。「単語」を削除しても、コンテナはまだアクティブであるためです。だから私が何かを入力すると、それは赤になります:(
コンテンツを削除しようとした場合、span タグ全体を強制的に削除する方法はありますか?