我有一个 React 组件的一部分,如下所示:
var headerElement = someBoolean ? <input/> : 'some string';
return <th onClick={this._onHeaderClick}>{headerElement}</th>;
以及th
元素的点击处理程序:
_onHeaderClick(event) {
event.preventDefault();
console.log(event.target);
},
我想捕获th
元素。当headerElement
是“某个字符串”时它工作正常,但是当它是一个input
元素时,该input
元素是event.target
属性中引用的元素。
实现这一目标的最佳方法是什么?