現在、私はcontenteditableを使ってエディタを作っています。私は、次のしている:私は新しい使用execCommandを作成し、それの後にエンターキーを押したときContentEditable - Enterキーを押してPタグを生成
<div contenteditable="true">
<h2>Header</h2>
<p>Content lorem ipsum</p>
</div>
、< DIV>が作成されます。しかし、代わりに< p>を作成します。私はキー入力イベントを使用してfalseを返すことで(jQueryを使用して)入力を完全に停止することができますが、< p>タグを< div>に強制する方法はありますか? WYMeditorの次期バージョン(注、私はすでに内部< p>タグだが、それは<のdiv内のときに動作しないときには、すでに<のp>正しく置き>)
私もこの問題に遭遇しました。これは非常に簡単な問題ではありません。 execcommandを使って明示的に元に戻す/やり直しをする必要がありますか?私が持っている解決策は取り消し/やり直しができません。 – ansiart
いいえ、実際はありません。 Control-Zはまだ動作していますか、それとも壊れているexecCommandの実装ですか? –
こんにちは@AndrewM、この質問は少し古いですが、私は同じ状況にあるので、あなたが解決策を見つけたかどうかを知りたいと思います。同じ状況にいるすべての人に役立つように、ここに投稿すると素晴らしいでしょう。 – medBo