ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery/AJAX を使用して特定の Div のコンテンツを動的にリロードするにはどうすればよいですか?

jQuery/AJAX を使用して特定の Div のコンテンツを動的にリロードするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-20 16:22:02647ブラウズ

How to Dynamically Reload the Contents of a Specific Div Using jQuery/AJAX?

jQuery/AJAX を使用して Div のコンテンツをリロードします

要件: ボタンのクリック時に特定の div のコンテンツをリロードします

コード スニペット:

次のコードを考えてみましょう:

<code class="html"><div id="step1Content">
    <div id="list">
        <!-- Content to be reloaded -->
    </div>
</div>

<input type="button" id="getCameraSerialNumbers" value="Capture Again" /></code>
<code class="javascript">$("#getCameraSerialNumbers").click(function() {
    $("#list").load(location.href + " #list");
});</code>

このコードは jQuery のロードを使用します。 () メソッドを使用して #list div の内容を再ロードします。 location.href は現在のページの URL を表し、これに「 #list」を追加すると、 #list div に含まれるページの部分のみがロードされるように指定されます。

注: URL と 2 番目の「#」の間のスペースは重要です。これがないと、代わりにページ全体が #list div にロードされます。

詳細な説明:

  1. イベント ハンドラー: 「再キャプチャ」ボタンをクリックすると、添付されたイベント ハンドラーがトリガーされます。
  2. load() メソッド: load() メソッドは、リモート URL または指定された URL からデータをロードするために使用されます。 DOM 要素をターゲット要素 (この場合は #list) に追加します。
  3. URL パラメータ: " #list" と連結された location.href は、ブラウザが現在のコンテンツからコンテンツをロードすることを指定します。ページの URL ですが、#list div に含まれる部分のみです。
  4. コンテンツの再読み込み: コンテンツがロードされると、#list div の既存のコンテンツは新しく取得されたコンテンツで置き換えられます。 .

このアプローチにより、ページ全体を更新せずに Web ページ上の特定の div のコンテンツを動的に更新でき、より良いユーザー エクスペリエンスを提供し、現在のページの状態を維持できます。

以上がjQuery/AJAX を使用して特定の Div のコンテンツを動的にリロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。