私はこの問題に数週間オフとオンで取り組んでいます。私がやろうとしているのは、ユーザーが入力できる場所を示すプレースホルダーを用意することです。彼らが入力すると、プレースホルダーが消えて、div が空のときに再び表示されるようにします。
私が見つけたすべてのことは、入力とテキストエリアのクロスブラウザープレースホルダーサポートに関係しており、それらのコードを私の問題に適用しようとすると失敗します.
タイトルには h1s を、説明には標準の div を使用しています。
私のコードは次のようになります。
HTML
<div class="page-desc" contenteditable="true" data-placeholder="Write your description here."></div>
jQuery
var placeholder = '<span class="placeholder">Write your title here</span>';
$(this).html(placeholder);
もっとjQueryコードを持っていますが、それはひどいです。現在、キーアップを使用してプレースホルダーを非表示にしていますが、明らかに機能していません。誰かが私を助けることができますか?
私はバニラ JavaScript の使用にも完全にオープンです。