ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery/JavaScript を使用してフォルダーから画像を動的にロードする方法

jQuery/JavaScript を使用してフォルダーから画像を動的にロードする方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 19:04:03642ブラウズ

How to Load Images Dynamically from a Folder Using jQuery/JavaScript?

jQuery/JavaScript を使用してフォルダーから画像を動的にロードする

名前が正しくない場合、フォルダーを移動して画像などのアセットをロードするのは困難になることがあります。一連。ただし、jQuery は、任意のディレクトリから画像を取得して表示するソリューションを提供します。

解決策:

このソリューションの実装には、AJAX 呼び出しを利用してターゲットのコンテンツをフェッチすることが含まれます。フォルダー:

<code class="javascript">var folder = "images/";

$.ajax({
    url : folder,
    success: function (data) {
        $(data).find("a").attr("href", function (i, val) {
            if( val.match(/\.(jpe?g|png|gif)$/) ) { 
                $("body").append( "<img src='"+ folder + val +"'>" );
            } 
        });
    }
});</code>

このアプローチでは、jQuery を使用して、AJAX 呼び出しからの HTML 応答を解析します。次に、応答内のアンカー タグを反復処理し、サポートされている画像ファイル拡張子で終わるタグのみを除外します。最後に、これらの検証された画像パスを DOM に動的に追加します。

注:

このソリューションが効果的に機能するには、フォルダーのリストを許可するようにサーバーを構成することが重要です。 。 Apache サーバーでは、「インデックス」オプションを有効にする必要があります。 Express.js と Node.js の場合、「serve-index」という名前の外部パッケージを利用して同じ機能を実現できます。

以上がjQuery/JavaScript を使用してフォルダーから画像を動的にロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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