Maison > interface Web > js tutoriel > Comment puis-je modifier dynamiquement les sources d'images avec jQuery on Click ?

Comment puis-je modifier dynamiquement les sources d'images avec jQuery on Click ?

DDD
Libérer: 2024-12-20 19:16:11
original
272 Les gens l'ont consulté

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

Modification des sources d'images avec jQuery

Votre objectif est de modifier dynamiquement les sources d'images dans la structure DOM suivante :

<div>
Copier après la connexion

En cliquant sur chaque image, vous souhaitez modifier sa source en "imgx_off.gif", où "x" correspond soit à "1" ou "2."

Solution : tirer parti de la fonction attr() de jQuery

Oui, il est possible d'accomplir cela sans CSS. La méthode attr() de jQuery vous permet de modifier les attributs des éléments DOM, y compris les URL des sources d'images.

Par exemple, si votre balise d'image possède un attribut id de "my_image", le code suivant fera l'affaire :

<img>
Copier après la connexion
$('#my_image').attr("src", "second.jpg");
Copier après la connexion

Pour attacher cette action à un événement de clic :

$('#my_image').on({
    'click': function(){
        $('#my_image').attr('src','second.jpg');
    }
});
Copier après la connexion

Image Rotation

Si vous souhaitez faire pivoter les images, utilisez ce code :

$('img').on({
    'click': function() {
         var src = ($(this).attr('src') === 'img1_on.jpg')
            ? 'img2_on.jpg'
            : 'img1_on.jpg';
         $(this).attr('src', src);
    }
});
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal