Vous souhaitez attacher des écouteurs d'événement à des éléments générés dynamiquement sur une page Web qui ne vous appartient pas. Puisque vous ne pouvez pas utiliser jQuery, vous recherchez une solution alternative.
La délégation d'événements est une approche viable dans ce scénario. En attachant un écouteur à un élément de niveau supérieur (par exemple, body), vous pouvez capturer les événements qui découlent de ses éléments enfants, y compris ceux créés dynamiquement.
<code class="javascript">document.querySelector('body').addEventListener('click', function(event) { if (event.target.tagName.toLowerCase() === 'li') { // Perform your action on 'li' elements } });</code>
Dans cet extrait :
Notez que cette approche repose sur le bouillonnement d'événements. Cela peut ne pas fonctionner dans certains navigateurs plus anciens qui ne prennent pas en charge ce mécanisme. De plus, si des éléments générés dynamiquement sont imbriqués dans d'autres éléments (par exemple,
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!