これらは編集可能ですが、カスタムの強調表示もあります。codepen、codecademy、およびGoogle docsなどのウェブサイトでテキスト入力はどのように機能しますか?
彼らはテキストエリアを使用していません。彼らは明らかに、テキストであったはずの要素を配置しています。そのようなものを構築するガイドがあり、カーソルがどこに行くのかなどをどのように把握しているかを示します。
redditの横には、ほとんどの人気サイトが実際にデフォルトのhtml textarea要素を使用しています。
ほとんどの場合、カスタムの強調表示があり、さまざまなことが起こっています。これは、直接編集している外観を与えるhtmlを生成しますが、javascriptはテキストエリア/テキスト入力を模倣しています。
私はそれが非常に似てあなたがテキストエリアのスタイルを設定することができますが、内容は内部簡単styleableない –
をのcontentEditableできることが、その後、それは同様のスタイルテキストエリアに可能だと思います。 'contenteditable'は実際にページ内の実際のHTMLコードを編集します。これがFacebookの入力方法です。 –