à Vanilla JS Si nous voulons ajouter un auditeur à un DOM, nous pouvons faire comme ça
<div onclick="myFunction(this)">...</div>
3 Réponses :
Vous devez passer Par exemple si vous souhaitez gérer la modification de l'entrée, vous voulez peut faire quelque chose comme ceci: p> aussi p> Si vous souhaitez accéder aux propriétés de l'événement de manière asynchrone, vous devez appeler événement.persist () sur l'événement, qui supprimera l'événement synthétique de la piscine et permettra aux références à l'événement à conserver par le code de l'utilisateur. p>
blockQuote> p> événement code> dans votre fonction, puis vous accédez à un élément DOM avec e.target code>. event.target.id code> est l'identifiant de DOM ELEMENT et EVENT.TARGET.VALUE Code> est la valeur du même élément qui, dans ce cas, est entrée code>. p>
Veuillez ajouter des informations sur usestate code> pour setValues code> ou simplement le changer avec this.setstate code>. Op peut être confondu. :)
in réagir u devrait utiliser puis dans votre fonction, utilisez onclick code> (avec capital c) et transmettre l'événement à votre fonction événement. cible code> pour obtenir la balise cliquée. p>
dans votre contexte, mais dans réagir, quand vous définissez un INPUT: P> ceci fait référence à l'élément cible DOM, de sorte que vous définissez votre fonction comme: function myFunction(event) { console.log(event.target) }
Puis-je vous demander pourquoi vous voulez un
ce code> qui fait référence au DOM? Aussi, vous devriez rechercher ce que le dépôtref code> sur un composant, on sonne comme ceci peut être ce que vous recherchez.Même action dans React Codesandbox.io/s/Objective-varhamihira-cu2xq?fontSize= 14
this == e.target code> sur le feu de l'événement DOMparce que je ne veux pas faire de documents.getElementyID dans ma méthode, donc je préfère pas le DOM lui-même comme paramètre