私はWYSIWYGエディターに取り組んでいます。基本的な機能がいくつか含まれている必要があるので、自分で実行して問題を回避したいと思います。今では完全に機能していますが、太字ではなく、統一された機能を追加したいと思います...
execCommandを使用すると自動的に機能することはわかっていますが、すべてのブラウザで同じように機能するわけではないので...私の考えは次のとおりです。BOLDボタンを押したら、文字列の環境を確認し、...
- 選択が開始タグと終了
<b>タグの間にある場合は、 。<b>ab||selected||cd</b>に置き換えます。selected</b>selected<b> - 選択がタグで開始または終了する場合は、
<b>タグを次のよう<b>ab||selected||</b>に置き換えます</b>selected<b>(その後、すべての<b></b>グループを削除します)。 - 選択がタグで開始および終了する場合は、
<b>タグを次のよう<b>||selected||</b>に置き換えます</b>selected<b>(その後、すべての<b></b>グループを削除します)。
<b>content</b>しかし...キャレット/セレクションをINにしただけで、文字列をvarに入れるにはどうすればよいcontentですか?それは可能かもしれません...
更新
置換が常に同じであるのは不思議です。それで、私は本当に私が求めているものを手に入れるべきですか、それとも常にこのようにそれを置き換えるべきですか?