この記事では、参考までに、簡単なコメントエリアを実装するためのjQueryの具体的なコードを紹介します。具体的な内容は次のとおりです。 1. まずは効果を見てみましょう①「公開」をクリック ②「コメントを削除」をクリック 2. 実装方法まず、HTML と CSS を使用してこのような領域を記述します。 HTML コンテンツ: <div id="ボックス"> <div id="fabu"> <textarea placeholder="内容を入力してください!!!" id="text"></textarea> </div> <button onclick="fun1()" id="btn_1">公開</button> <div id="pinlun"> </div> </div> ①まずは中身を包む大きな箱を書いてみましょう ②本文、公開ボタン、コメント欄を書く ③ボタンをクリックするとonclickイベントが関数fun1()を実行します。 CSS コンテンツ: *{ パディング: 0; マージン: 0; } #箱{ 幅: 600ピクセル; 背景色: 水色; マージン: 0 自動; } #ファブ{ 幅: 600ピクセル; 高さ: 300px; 背景色: バーリーウッド; } #ピンル{ 幅: 600ピクセル; 背景色: 水色; } テキストエリア{ 幅: 600ピクセル; 高さ:300px; 境界線: なし; 背景色: バーリーウッド; フォントサイズ: 24px; } #btn_1{ 幅: 600ピクセル; 高さ: 30px; 背景色: コーンフラワーブルー; アウトライン: なし; } ::プレースホルダー{ フォントサイズ: 24px; } #btn_2{ 幅: 80ピクセル; 高さ: 30px; 背景色: 茶色; 境界線の半径: 4px; } p{テキスト配置: 右;} #neirong{ 背景色: コーラル; 境界線: 1px ソリッド バーリーウッド; } ① *{} まず、すべての要素のデフォルトの内側と外側の余白を0に設定しましょう。 ②各要素に適切なスタイルを設定します ③::placeholder疑似要素タグを使用してプロンプトテキストのサイズを設定します ④ 親ボックスとコメントエリアのdivの高さは設定せず、コメント内容の量に応じて拡張させます。 関数fun1(){ $('#pinlun').append( "<div id='neirong'>" + text.value+"<br><p><button id='btn_2'>コメントを削除</button></p></div>"); テキスト値="";} (関数fun2() { $("#pinlun").on("クリック", "ボタン", 関数() { $(this).parent().parent().remove(); })})() ①jQueryは要素を取得するために$("selector")を使用する ②append()メソッドは指定された要素にコンテンツ(タグを含む)を追加します ③fun1()を実行するためにクリックすると、コンテンツを空に設定する必要があります(text.value="")。 ④クリックした時に表示されるピクセルはブラウザによって後から追加されるため 1. リスナーイベントを直接バインドすると要素を見つけることができません(要素が未定義であると報告されます) ⑤関数はボタンにバインドされているので、これがボタンです。削除するには、divのコンテンツを削除する必要があり、parent()は親要素を見つけるためのものです。 ⑥ボタンの親の親は追加されたdivで、remove()メソッドで要素を削除します 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux/Mac MySQL パスワードを忘れた場合の対処方法
>>: Linuxサーバー間のリアルタイムファイル同期の実現
選択して変更: クリックすると現在の値が表示され、ページ UI が表示され、CSS スタイルが変更さ...
現在、CSS プリプロセッサは Web 開発の標準となっています。 プリプロセッサの主な利点の 1 ...
序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...
導入された HTML タグは、必ずしも XHTML 仕様に完全に準拠しているわけではありません。実際...
簡単に言うと、srcは「このリソースをロードしたい」という意味で、hrefは「このリソースに関連付け...
CSS3を使用して、Googleログインページと同様の入力ボックスをアニメーション化します。効果1 ...
重複キーの置換と挿入の違い置換の使用法競合がない場合、挿入と同等となり、他の列のデフォルト値が使用さ...
目次シャロークローニングとディープクローニングとは何ですか? 1. アレイのクローンを作成する1.1...
注: Web 開発では、フォームに autocomplete="off" を追加...
Docker Compose は、Docker コンテナ クラスターのオーケストレーションを実現しま...
1. at は、5 時間後にルート ディレクトリの at_test ファイルに「これは at タスク...
目次序文ターゲット最初のステップ:ステップ2:ステップ3:ステップ4:要約する序文現在主流のフレーム...
目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...
オリンピック期間中にIE8ベータ2がリリースされ、英語版のリリースに合わせて中国語版も第一波でリリー...
目次序文プロジェクト設計後部フロントエンドプロジェクトを実行する質疑応答序文これまでの API 開発...