⊗jsPmOEBMH 426 of 505 menu

Flera handtagare på ett element i JavaScript

Om ett element har flera handtagare för samma händelse, så kommer alla att utföras även om bubblingen stoppas. Det vill säga, stopPropagation förhindrar att händelsen fortsätter uppåt, men alla handtagare på det aktuella elementet kommer fortfarande att utföras. Se exemplet:

elem1.addEventListener('click', function() { console.log('grön'); }); elem2.addEventListener('click', function(event) { console.log('blå - första handtagaren'); event.stopPropagation(); // stoppa bubblingen }); elem2.addEventListener('click', function() { console.log('blå - andra handtagaren'); // kommer fortfarande att triggas }); elem3.addEventListener('click', function() { console.log('röd'); });

Du kan testa detta:

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa