ちょっとしたWYSIWYGエディタを作成したいと思います。 アイデア: まず、テキストを書き込んで変更する機能を追加します。そこで、onClickとonKeyBoard Listenerをdivコンテナに追加します。私がdivをクリックすると、 "フォーカスされた"という名前のvaraibleがtrueに設定されました。キーイベントが発生すると、フォーカスされているかどうかがチェックされます。フォーカスが偽である場合、カーソルの位置に新しいチャーターが追加されます。HTML divのコンテナを使ってテキストエリアをシミュレートする
私の質問: これは正しい方法ですか?他のエディタがどのようにテキスト入力を処理しているかを調べようとしましたが、それを得ることができませんでした。
これが正しい場合は、どうすれば点滅するカーソルをシミュレートできますか?テキストエリアではカーソルが点滅しますが、divコンテナについては誰ですか?クリックするとカーソルが非表示になります。
なぜtextarea要素を使用しませんか? –
Ckeditorを試しましたか? – jacktheripper
テキストエリアにHTMLタグを配置することはできますか?自分の小さなエディタを作ってみたい - 完成したエディタを使いたくない。 –