⊗jqEvtBi 96 of 113 menu

Liaison d'événements en jQuery

Pratiquement chaque événement JavaScript a sa méthode jQuery correspondante. Par exemple, un clic sur des éléments peut être capturé comme ceci : $(sélecteur).click(fonction).

Examinons le code HTML suivant :

<ul> <li>text</li> <li>text</li> <li>text</li> </ul>

Le CSS suivant lui est appliqué :

li { width: 100px; cursor: pointer; }

Faisons en sorte qu'un clic sur n'importe quel li affiche un point d'exclamation. Cliquez sur les éléments de la liste :

$('li').click(function() { alert('!'); });

À l'intérieur de la fonction liée, this est accessible, référant l'élément dans lequel l'événement s'est produit (dans notre cas, le li sur lequel le clic a été effectué). Ce this peut être utilisé en style JavaScript, par exemple this.innerHTML ou en style jQuery - pour cela, ce this doit être enveloppé dans $, comme ceci : $(this).

Prenons le code HTML :

<ul> <li>text</li> <li>text</li> <li>text</li> </ul>

Les styles CSS suivants sont appliqués à ce code :

li { width: 100px; } li:hover { color: red; cursor: pointer; }

Faisons en sorte qu'un clic sur un li ajoute un '!' à sa fin. Pour tester le fonctionnement, cliquez sur les éléments de la liste :

$('li').click(function() { $(this).append('!'); });

Faites en sorte qu'un clic sur chaque li ajoute un '?' à son début.

Des paragraphes sont donnés. Faites en sorte qu'un clic sur chaque paragraphe affiche son contenu à l'écran.

Des paragraphes avec des nombres sont donnés. Lors d'un clic sur un paragraphe, le carré du nombre qu'il contient doit y apparaître.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser