【发布时间】:2018-10-06 01:28:27
【问题描述】:
我想将 的 'ID' 和 'Value' 传递到函数中,并使用它来运行一段代码。我无法通过元素。我尝试了类似问题中提到的几种解决方案,但均未成功。
我最终将它们作为参数传递,一切正常。但我知道必须有办法更好地做到这一点,通过传递 ID 和值,而不必将其作为硬编码参数传递。
<button type="button" id="button1" name="testName" value="abc" onClick={()=>this.callFunction('button1', 'abc')}>Click Me !!</button>
callFunction(id,value) {
console.log(id,value);
}
【问题讨论】:
-
onClick={(e)=>this.callFunction(e, 'button1', 'abc')} 并在函数中从 e.target.id 获取它