私は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
ですか?それは可能かもしれません...
更新
置換が常に同じであるのは不思議です。それで、私は本当に私が求めているものを手に入れるべきですか、それとも常にこのようにそれを置き換えるべきですか?