[英]React Button element id giving empty string
單擊按鈕時,我想在 function 調用中傳遞我的 Button 的 ID。 但是怎么做呢? 我閱讀了可用的解決方案,但沒有任何幫助。
問題:下面的代碼在控制台中打印一個空字符串
期望: paras123 應該被打印出來
<TableCell align="center">
<Button id="paras123" onClick={(e)=>console.log(e.target.id)}>
Pre-Session Form
</Button>
</TableCell>
因為target
是跨度顯示文本Pre-Session Form
。 您需要使用 currentTarget 來獲取按鈕 id:
onClick={(e) => console.log(e.currentTarget.id)}
檢查target
: console.log(e.target)
。 它會像這樣響應
<span class="MuiButton-label">Pre-Session Form</span>
沒有id
值。 如果您的想法是打印paras123
,請查看此示例鏈接。
https://codesandbox.io/s/damp-paper-ftumv?file=/src/App.js:1592-1595
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.