⊗jqEvtBi 96 of 113 menu

Gebeurtenisbinding in jQuery

Bijna elke JavaScript-gebeurtenis heeft een overeenkomende jQuery-methode. Klikken op elementen kan bijvoorbeeld als volgt worden gedetecteerd: $(selector).click(functie).

Laten we de volgende HTML-code bekijken:

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

Hiervoor is de volgende CSS geschreven:

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

Laten we ervoor zorgen dat er bij een klik op een willekeurige li een uitroepteken wordt weergegeven. Klik op de lijstitems:

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

Binnen de gebonden functie is this beschikbaar, die verwijst naar het element waarin de gebeurtenis plaatsvond (in ons geval de li waarop is geklikt). Deze this kan worden gebruikt in JavaScript-stijl, bijvoorbeeld this.innerHTML of in jQuery-stijl - hiervoor moet deze this worden verpakt in $, zoals dit: $(this).

Laten we de volgende HTML-code nemen:

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

Voor deze code zijn de volgende CSS-stijlen geschreven:

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

Laten we ervoor zorgen dat er bij een klik op een li een '!' aan het einde wordt toegevoegd. Klik op de lijstitems om de werking te testen:

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

Zorg ervoor dat bij een klik op elke li een '?' aan het begin wordt toegevoegd.

Er zijn alinea's gegeven. Zorg ervoor dat bij een klik op elke alinea de inhoud ervan op het scherm wordt weergegeven.

Er zijn alinea's met nummers gegeven. Bij een klik op een alinea moet het kwadraat van het getal dat deze bevat erin verschijnen.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren