HTMLの要素を編集できますか?
これは
がある
このcodepenにどのように見えるかをあなたに教えさせてください.
をクリックします.
我々は、単に追加することによって編集可能な要素を作ることができます
もちろん、これはクールですが、それはあまり自分自身であまりしない、我々は実際にこれらの変更をキャプチャすることができます
イベントリスナーを入力イベントにバインドしましょう
これはネイティブだから
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
HTML
オプションは、しばしば表示されませんが、実際には本当にクールです.がある
HTML
属性contenteditable
, そしてHTML
編集可能な要素🙊.このcodepenにどのように見えるかをあなたに教えさせてください.
をクリックします.
HTMLコンテナーテーブル
我々は、単に追加することによって編集可能な要素を作ることができます
contenteditable
タグ.<div class="container">
<h1 contenteditable="true">Welcome click me 🎯</h1>
<p contenteditable="true">
Did you know you can click me to edit my content?<br />
Even big paragraphs 👀
</p>
<a contenteditable="true" href="#">View the full article</a>
</div>
3つの値を指定できます:contenteditable="true"
~ コンテンツを変更することができますcontenteditable="false"
~ 変更できないcontenteditable="inherit"
~ 親が持つものJavaScriptの変更をキャプチャ
もちろん、これはクールですが、それはあまり自分自身であまりしない、我々は実際にこれらの変更をキャプチャすることができます
JavaScript
.イベントリスナーを入力イベントにバインドしましょう
contenteditable
タグ.var contents = document.querySelectorAll('[contenteditable]');
for (let content of contents) {
content.addEventListener('input', function() {
console.log('input changed to: ' + content.innerHTML);
});
}
ブラウザサポート
これはネイティブだから
HTML
タグ、それは素晴らしいサポートしています!読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
Reference
この問題について(HTMLの要素を編集できますか?), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/did-you-know-html-elements-can-be-editable-1do3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol