連続操作

「B」「I」を連続して操作すると、

BとI
--> <span style="font-weight:bold;font-style:italic;">BとI</span>

なんと、タグを2重にするのではなく、styleを増設しました。

「B」「B」の連続ならどうでしょう。

BとB

同じボタンを連続すると、タグを消します。では「B」「I」「B」では

BとIとB
--> <span style="font-style:italic;">BとI</span>

すばらしい。style中のfont-weightだけが除去されます。