Maison  >  Questions et réponses  >  le corps du texte

Dans React js, impossible d'obtenir la valeur du bouton en cliquant sur l'icône à l'intérieur du bouton

J'essaie donc d'obtenir la valeur du bouton. C'est mon bouton :

<button
  className="toggle__btn"
  value={el._id}
  onClick={toggle}
>
     <i className="fa-solid fa-circle-info fs-4"></i>
</button>

La fonction est la suivante

const toggle = (event) => {
    const id = event.target.value;
    console.log(id);
  };

Le problème est que je ne peux pas obtenir la valeur si je clique sur l'icône, mais je peux le faire lorsque je clique en dehors de l'icône mais toujours à l'intérieur du bouton (il y a un espace vide à l'extérieur de l'icône). Je veux qu'il renvoie l'identifiant même lorsque l'on clique sur l'icône. Comment faire ? Pourquoi cela arrive-t-il ?

P粉364129744P粉364129744455 Il y a quelques jours425

répondre à tous(1)je répondrai

  • P粉761718546

    P粉7617185462023-07-23 00:57:12

    Essayez-le

    const toggle = (event) => {
        const id = event.currentTarget.value;
        console.log(id);
    };

    Regardez çahttps://medium.com/@etherealm/currenttarget-vs-target-in-js-2f3fd3a543e5

    répondre
    0
  • Annulerrépondre