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

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

DDD
DDDオリジナル
2024-12-20 19:16:11311ブラウズ

How Can I Dynamically Change Image Sources with jQuery on Click?

jQuery を使用した画像ソースの変更

目的は、次の DOM 構造内で画像ソースを動的に変更することです:

<div>

各画像をクリックすると、そのソースを「imgx_off.gif」に変更したいとします。ここで、「x」は"1" または "2" に対応します。

解決策: jQuery の attr() 関数を利用する

はい、CSS なしでこれを実現できます。 jQuery の attr() メソッドを使用すると、画像ソース URL を含む DOM 要素の属性を変更できます。

たとえば、画像タグが「my_image」の id 属性である場合、次のコードがその目的を果たします。

<img>
$('#my_image').attr("src", "second.jpg");

このアクションをクリックに付加するにはイベント:

$('#my_image').on({
    'click': function(){
        $('#my_image').attr('src','second.jpg');
    }
});

画像の回転

画像を回転したい場合は、次のコードを使用します:

$('img').on({
    'click': function() {
         var src = ($(this).attr('src') === 'img1_on.jpg')
            ? 'img2_on.jpg'
            : 'img1_on.jpg';
         $(this).attr('src', src);
    }
});

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

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