ホームページ  >  記事  >  ウェブフロントエンド  >  クリック時に JavaScript を使用して画像ソースを動的に変更するにはどうすればよいですか?

クリック時に JavaScript を使用して画像ソースを動的に変更するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-30 19:08:03554ブラウズ

How can I dynamically change an image source using JavaScript on click?

JavaScript を使用した画像ソースの動的変更

Web 開発では、異なる画像を表示するために画像タグ (img タグ) のソース属性をプログラムで変更する必要がある場合があります。ユーザーインタラクションまたは動的コンテンツに基づいて。これを実現するために、JavaScript には HTML 要素を操作するためのさまざまなメソッドが用意されています。

次のシナリオを考えてみましょう:

<img src="../template/edit.png" name="edit-save" alt="クリック時に JavaScript を使用して画像ソースを動的に変更するにはどうすればよいですか?"><br>

最初、画像タグにはソース「edit.png」を持つ画像が表示されます。目標は、画像をクリックしたときにこのソースを「save.png」に変更することです。これを実現するには、以下に示すように、onclick イベント ハンドラーを含む HTML タグを使用できます。

<a href="#" onclick="edit()"></a><br>

クリック時に JavaScript を使用して画像ソースを動的に変更するにはどうすればよいですか?( ) 関数を JavaScript で実装して、目的のソース変更を実行できます:

function edit()<br>{<pre class="brush:php;toolbar:false">var inputs = document.myform;
for(var i = 0; i <p>}<br></p>
> ;

イメージ タグ (この場合は「edit-save」) に ID を割り当てることにより、JavaScript コードはその src 属性にアクセスして変更できます。提供されたスニペットは、ID によって HTML 要素を取得し、その src 属性を目的のソースに設定して、表示される画像を効果的に変更します。

提供した元のコードが edit( ) 機能が原因で、ソースを変更するのに 2 回のクリックが必要になるという問題が発生しました。画像ソースの操作を別のステップに分けることで、この不便を回避し、最初のクリックで画像ソースがすぐに変更されるようにすることができます。

以上がクリック時に JavaScript を使用して画像ソースを動的に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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