如何引用挂起事件的元素

时间:2021-03-27 22:09:05

标签: javascript html reactjs dom

在原生js的情况下,我可以通过this获取一个元素:

document.querySelector('div').addEventListener('click', function() {
  console.log(this);
});
<div>
  <p>text</p>
</div>

但我正在使用 react,代码如下所示:

function App() {
  function eventFunction(ev) {
    console.log(this, ev.target); // undefined, <p>text</p>
  }

  return (
    <>
      <div onClick={eventFunction}>
        <p>text</p>
      </div>
    </>
  );
}

在这种情况下,如何引用挂起事件的元素,或者有更正确的方法在反应中挂起事件?

0 个答案:

没有答案
相关问题