cari

Rumah  >  Soal Jawab  >  teks badan

Dalam react js, tidak boleh mendapatkan nilai butang apabila mengklik ikon di dalam butang

Jadi saya cuba mendapatkan nilai daripada butang. Ini adalah butang saya:

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

Fungsinya adalah seperti berikut

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

Masalahnya ialah saya tidak boleh mendapatkan nilai jika saya mengklik pada ikon, tetapi saya boleh apabila saya mengklik di luar ikon tetapi masih di dalam butang (ada ruang kosong di luar ikon). Saya mahu ia mengembalikan id walaupun apabila ikon diklik. Bagaimana untuk melakukannya? Kenapa ini berlaku?

P粉364129744P粉364129744492 hari yang lalu462

membalas semua(1)saya akan balas

  • P粉761718546

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

    Cubalah

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

    Lihat inihttps://medium.com/@etherealm/currenttarget-vs-target-in-js-2f3fd3a543e5

    balas
    0
  • Batalbalas