2

次のようなニーズに合わせてどのコンポーネントを使用すればよいかのアドバイスを探しています。

ユーザーがテキストを入力できるシンプルな単一行の編集ボックスが必要で、この編集コンポーネントにフォーカスがある場合、すべてのテキストを同じようにフォーマットする必要があります (1 つのフォント、1 つの色など)。

しかし、入力コンポーネントがフォーカスを失った場合、そのテキストを「処理」し、(該当する場合) そのテキストの一部を別の形式(標準の黒ではなくグレー色としましょう) で表示したいと考えています。

そのようなターゲットに到達するための既存のコンポーネントはありますか、またはそのような動作を得るための簡単なコード/ソリューションはありますか?

4

2 に答える 2

1

入力要素内のテキストをフォーマットすることはできないため、div 要素で実現する必要があります。次のように編集可能なdivを取ります

<div contenteditable="true"></div>

次のスレッドで説明されているように、onblur イベントを追加します。書式設定のために onblur のメソッドを呼び出す

JS または jQuery を使用して DIV の onFocus/lostFocus ハンドラを作成することは可能ですか?

于 2013-06-30T16:16:42.370 に答える