jQueryの動的div追加と属性値の設定方法を詳しく解説
jQuery は、高速かつ簡潔な JavaScript ライブラリです。使いやすさ、柔軟性、拡張性を備えたインタラクティブな Web ページを構築するために必要です。 Web 開発では、div 要素を動的に追加することが一般的な要件です。この記事ではjQueryを使って動的にdivを追加したり属性値を設定したりする方法を紹介します。
1.準備
jQueryを使用する前に、HTMLファイルにjQueryライブラリを導入する必要があります。この例では、jQuery 3.5.1 バージョンを使用します。
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
2. div
を動的に追加します。 jQuery では、append() メソッドを使用して要素を動的に追加できます。このメソッドは、追加するコンテンツを指定するパラメータを受け取ります。 HTML マークアップ、DOM 要素、テキスト、または jQuery オブジェクトを使用できます。
たとえば、次のコードを使用して、body 要素に div を追加できます。
$("body").append("<div>这是一个新的div</div>");
上記のコードでは、$() 関数を使用して body 要素を選択し、 append() メソッドを使用して div 新しい div 要素を追加します。追加されるコンテンツ文字列には、任意の HTML マークアップまたはプレーン テキストを使用できます。
複数の要素を動的に追加する場合は、要素を文字列に入れてカンマで区切ります。例:
$("body").append("<div>这是第一个div</div>, <div>这是第二个div</div>");
これにより、body 要素内に 2 つの div 要素が追加されます。
3. 属性値を設定する
新しい div 要素を追加したら、attr() メソッドを使用して属性値を設定できます。 attr() メソッドは 2 つのパラメータを受け入れます。最初のパラメータは設定する属性の名前で、2 番目のパラメータは属性値です。例:
$("body").append("<div>这是一个新的div</div>"); $("div").attr("id", "new-div");
上記のコードは、新しく追加された div 要素の id 属性を設定し、その値を「new-div」に設定します。
prop() メソッドを使用して、ブール属性の値を設定できます。たとえば、次のようになります。
$("input").prop("checked", true);
上記のコードは、すべての入力要素の selected 属性を true に設定します。
attr() メソッドと prop() メソッドの使用に加えて、css() メソッドを使用して CSS プロパティ値を設定することもできます。たとえば、新しく追加された div 要素の背景色を青に設定できます。
$("div").css("background-color", "blue");
css() メソッドを使用して、色、フォント、サイズ、境界線などの CSS プロパティを設定します。
4. 完全なサンプル コード
以下は、2 つの div 要素を動的に追加し、その id 属性と背景色を設定する完全なサンプル コードです。コードでは、$(document).ready() 関数を使用して、ページが完全に読み込まれた後に JavaScript コードが実行されるようにします。まず、body 要素内に 2 つの新しい div 要素を追加し、次に eq() メソッドを使用してそのうちの 1 つを選択しました。最後に、attr() メソッドを使用して div1 の id 属性を設定し、css() メソッドを使用して背景色を青に設定します。次に、div2 要素を選択し、attr() メソッドを使用してその id 属性を設定し、css() メソッドを使用して背景色を緑色に設定します。
5. まとめ
jQuery で div 要素を動的に追加し、属性値を設定するのは一般的な要件です。 append() メソッドを使用して新しい div 要素を追加し、attr()、prop()、および css() メソッドを使用して要素の属性とスタイルを変更できます。コードを読みやすく、保守しやすい状態に保つために、JavaScript コードを別のファイルに配置し、HTML ファイル内で参照することをお勧めします。
以上がjQueryの動的div追加と属性値の設定方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、functionコンポーネントでのデータフェッチやDOM操作などの副作用を管理するためのフックであるReactの使用Effectについて説明します。メモリリークなどの問題を防ぐための使用、一般的な副作用、およびクリーンアップについて説明します。

怠zyな読み込みは、必要になるまでコンテンツの読み込みを遅延させ、初期負荷時間とサーバーの負荷を削減することにより、Webパフォーマンスとユーザーエクスペリエンスを改善します。

JavaScriptの高次関数は、抽象化、共通パターン、および最適化技術を通じて、コードの簡潔さ、再利用性、モジュール性、およびパフォーマンスを強化します。

この記事では、JavaScriptのカレーについて説明します。これは、マルチアーグメント関数を単一argument関数シーケンスに変換する手法です。 Curryingの実装、部分的なアプリケーションなどの利点、実用的な用途、コード読み取りの強化を調査します

この記事では、ReactのUseContextを説明しています。これにより、小道具掘削を避けることで国家管理を簡素化します。再レンダーの削減により、集中状態やパフォーマンスの改善などの利点について説明します。

この記事では、Virtual DOMツリーを比較してDOMを効率的に更新するReactの調整アルゴリズムについて説明します。パフォーマンスの利点、最適化技術、ユーザーエクスペリエンスへの影響について説明します。

記事では、PreventDefault()メソッドを使用して、イベントハンドラーのデフォルト動作の防止、ユーザーエクスペリエンスの強化などの利点、およびアクセシビリティの懸念などの潜在的な問題について説明します。

この記事では、予測可能性、パフォーマンス、ユースケースなどの側面に焦点を当てた、Reactの制御されていないコンポーネントと制御されていないコンポーネントの利点と欠点について説明します。それらを選択する際に考慮することを要因についてアドバイスします。
