スクリプトを再利用可能にする、つまり繰り返し続けないのですか?

ドミニク・オームストン

jsでこれを行うためのより良い方法はありますか?またはそれ以上に、jsでこれをどのように改善しますか?したがって、基本的に同じ3つのスクリプトはありません。

よろしくお願いします

<label for="img1">Image 1:</label>
<input type="file" id="img1" name="img1" />
<img id="image1"/>
<script>
    document.getElementById("img1").onchange = function () {
        var reader = new FileReader();
        reader.onload = function (e) {
            document.getElementById("image1").src = e.target.result;
        };
        reader.readAsDataURL(this.files[0]);
    };
</script>

<label for="img2" >Image 2:</label>
<input type="file" id="img2" name="img2" />
<img id="image2"/>
<script>
    document.getElementById("img2").onchange = function () {
        var reader = new FileReader();
        reader.onload = function (e) {
            document.getElementById("image2").src = e.target.result;
        };
        reader.readAsDataURL(this.files[0]);
    };
</script>

<label for="img3">Image 3:</label>
<input type="file" id="img3" name="img3" />
<img id="image3"/>
<script>
    document.getElementById("img3").onchange = function () {
        var reader = new FileReader();
        reader.onload = function (e) {
            document.getElementById("image3").src = e.target.result;
        };
        reader.readAsDataURL(this.files[0]);
    };
</script>

自分自身をもう少しよく説明しようとしています。たとえば、Pythonでは、何かをループして、関数でiを使用します。

gg = ("a", "q", "f", "4", "f", "h")
for i in range(len(gg)):
    print ('thing'+str(i))

db1975
<label for="img1">Image 1:</label>
<input type="file" id="img1" name="img1" />
<img id="image1"/>
<label for="main_img">Image 2:</label>
<input type="file" id="img2" name="img2" />
<img id="image2"/>
<label for="main_img">Image 3:</label>
<input type="file" id="img3" name="img3" />
<img id="image3"/>
<script>
imgOnChange('img1','image1');
imgOnChange('img2','image2');
imgOnChange('img3','image3');
function imgOnChange(imgId, imageId) {
    document.getElementById(imgId).onchange = function () {
        var reader = new FileReader();
        reader.onload = function (e) {
            document.getElementById(imageId).src = e.target.result;
        };
        reader.readAsDataURL(this.files[0]);
    };
}
</script>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数を再利用して繰り返し続けないようにするにはどうすればよいですか?

分類Dev

X分ごとに繰り返し実行し続けるBashスクリプトを作成する方法はありますか?

分類Dev

SwiftUIで、修飾子のセットを再利用したり、それらを繰り返し呼び出さないように一種のコンポーネントにする方法はありますか?

分類Dev

SwiftUIで、修飾子のセットを再利用したり、それらを繰り返し呼び出さないように一種のコンポーネントにする方法はありますか?

分類Dev

JSONリストを繰り返し処理して、自分のWebサイトのURLだけを見つけるにはどうすればよいですか?

分類Dev

最大合計値まで適合するように繰り返し可能な値のセットを見つけるためのアルゴリズム

分類Dev

リストを繰り返しながらリストに追加するのは正しいですか?

分類Dev

すでに選択されているSQLクエリ結果の一部を再利用する-別名、繰り返さない

分類Dev

接続がない場合にリクエストを呼び出すためのベストプラクティス-応答が得られるまで4〜5秒ごとに呼び出しを繰り返し、Rxを使用します

分類Dev

Pythonのアイテム間の関係を見つけるために2つのリストを繰り返すより良い方法はありますか?

分類Dev

有効な値を取得するまで、bashスクリプトでプロンプトを繰り返すにはどうすればよいですか?

分類Dev

繰り返しなしでセットのバリエーションを見つけるためのアルゴリズムをC ++で作成するにはどうすればよいですか(つまり、n個の要素、kを選択)?

分類Dev

このGoogleスクリプトコードの繰り返しを少なくするにはどうすればよいですか?

分類Dev

Javaに順序付けられていない繰り返し可能なCollectionクラスはありますか?

分類Dev

テストで使用するためにAPI呼び出しからの応答を保存して、APIへのリクエストを継続的に繰り返す必要がないようにします

分類Dev

Goプロジェクトのインポートに再利用可能なパスを設定する方法はありますか?

分類Dev

繰り返し値を持つタプルのリストから最小行を見つけます

分類Dev

統合テストで永続性ライブラリを再利用してdbにアクセスする必要がありますか?

分類Dev

利用可能なWindowsUpdateのインストール、再起動、および利用できなくなるまで繰り返すことを自動化するにはどうすればよいですか?

分類Dev

multipart-form-dataを含む繰り返し可能なPOSTリクエストを作成するにはどうすればよいですか?

分類Dev

リストを繰り返し処理し、Pythonで一致するものを見つけます

分類Dev

ApacheのAsyncHttpClient 4.1.4新しいソケット接続を作成する代わりに、接続プールから接続を再利用します

分類Dev

n*m グリッドで繰り返しなしで可能なすべての歩行を見つける

分類Dev

繰り返しキーと異なる値を持つ辞書のリストから要素を除外するにはどうすればよいですか?

分類Dev

Pythonのargparseを使用して2つの引数で繰り返し可能なオプションを解析するにはどうすればよいですか?

分類Dev

2つのリストから取得した2つの変数を使用して、APIに接続するコードを繰り返します

分類Dev

アプリを実行するたびにこの問題に直面します。java.lang.NoClassDefFoundError:ブートクラスローダーを使用してクラスが見つかりません。利用可能なスタックがありません

分類Dev

sudoのループを含むスクリプトにパスワードを繰り返し提供するにはどうすればよいですか?

分類Dev

ストリームを1回だけ繰り返し、2つ以上の操作を実行することは可能ですか?

Related 関連記事

  1. 1

    関数を再利用して繰り返し続けないようにするにはどうすればよいですか?

  2. 2

    X分ごとに繰り返し実行し続けるBashスクリプトを作成する方法はありますか?

  3. 3

    SwiftUIで、修飾子のセットを再利用したり、それらを繰り返し呼び出さないように一種のコンポーネントにする方法はありますか?

  4. 4

    SwiftUIで、修飾子のセットを再利用したり、それらを繰り返し呼び出さないように一種のコンポーネントにする方法はありますか?

  5. 5

    JSONリストを繰り返し処理して、自分のWebサイトのURLだけを見つけるにはどうすればよいですか?

  6. 6

    最大合計値まで適合するように繰り返し可能な値のセットを見つけるためのアルゴリズム

  7. 7

    リストを繰り返しながらリストに追加するのは正しいですか?

  8. 8

    すでに選択されているSQLクエリ結果の一部を再利用する-別名、繰り返さない

  9. 9

    接続がない場合にリクエストを呼び出すためのベストプラクティス-応答が得られるまで4〜5秒ごとに呼び出しを繰り返し、Rxを使用します

  10. 10

    Pythonのアイテム間の関係を見つけるために2つのリストを繰り返すより良い方法はありますか?

  11. 11

    有効な値を取得するまで、bashスクリプトでプロンプトを繰り返すにはどうすればよいですか?

  12. 12

    繰り返しなしでセットのバリエーションを見つけるためのアルゴリズムをC ++で作成するにはどうすればよいですか(つまり、n個の要素、kを選択)?

  13. 13

    このGoogleスクリプトコードの繰り返しを少なくするにはどうすればよいですか?

  14. 14

    Javaに順序付けられていない繰り返し可能なCollectionクラスはありますか?

  15. 15

    テストで使用するためにAPI呼び出しからの応答を保存して、APIへのリクエストを継続的に繰り返す必要がないようにします

  16. 16

    Goプロジェクトのインポートに再利用可能なパスを設定する方法はありますか?

  17. 17

    繰り返し値を持つタプルのリストから最小行を見つけます

  18. 18

    統合テストで永続性ライブラリを再利用してdbにアクセスする必要がありますか?

  19. 19

    利用可能なWindowsUpdateのインストール、再起動、および利用できなくなるまで繰り返すことを自動化するにはどうすればよいですか?

  20. 20

    multipart-form-dataを含む繰り返し可能なPOSTリクエストを作成するにはどうすればよいですか?

  21. 21

    リストを繰り返し処理し、Pythonで一致するものを見つけます

  22. 22

    ApacheのAsyncHttpClient 4.1.4新しいソケット接続を作成する代わりに、接続プールから接続を再利用します

  23. 23

    n*m グリッドで繰り返しなしで可能なすべての歩行を見つける

  24. 24

    繰り返しキーと異なる値を持つ辞書のリストから要素を除外するにはどうすればよいですか?

  25. 25

    Pythonのargparseを使用して2つの引数で繰り返し可能なオプションを解析するにはどうすればよいですか?

  26. 26

    2つのリストから取得した2つの変数を使用して、APIに接続するコードを繰り返します

  27. 27

    アプリを実行するたびにこの問題に直面します。java.lang.NoClassDefFoundError:ブートクラスローダーを使用してクラスが見つかりません。利用可能なスタックがありません

  28. 28

    sudoのループを含むスクリプトにパスワードを繰り返し提供するにはどうすればよいですか?

  29. 29

    ストリームを1回だけ繰り返し、2つ以上の操作を実行することは可能ですか?

ホットタグ

アーカイブ