在onClick事件中,我在一個函式中捕獲事件(e)。 并試圖獲得被點擊的元素的名稱
。const ClickEvent = (e)=> {
console.log(e.target.name) -> undefined。
}
<svg>
< text onClick={ClickEvent} name="line1">
世界你好
</text>/span>
</svg>
uj5u.com熱心網友回復:
DOM屬性并不總是可以作為元素的直接命名屬性。我建議你使用的getAttribute()方法來獲取你想要的屬性值。
console.log(e. target.getAttribute('name')
uj5u.com熱心網友回復:
最好的選擇是使用getAttributes方法,因為DOM有時會有些微妙的變化。
const ClickEvent=(e)=> {
console.log(e.target.getAttribute('name'))。
}
類似的問題,供大家參考。event.target.name is undefined
uj5u.com熱心網友回復:
沒有e.target.name方法,請嘗試e.target并檢查控制臺以找到你想要的方法。
我猜你是指e.target.localName?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/320121.html
標籤:
