如果我將 SVG 嵌入到 HTML 頁面中,那么用戶可以單擊 SVG 中的單詞(作為文本包含在內)。
是否有可能(通過 JavaScript 或類似方法)找出用戶點擊了哪個文本元素?
所以例如,如果我有類似的東西
<text class='f53' x='393.439815' y='162.22991'>EA</text>
確定用戶是否點擊了這個?
uj5u.com熱心網友回復:
您可以像這樣確定在哪個元素上執行了操作:
const svg = document.querySelectorAll(".svg ");
svg.addEventListener('click', e => {
if(e.target.classList.contains("f53")) {
...
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/475333.html
標籤:javascript html svg
