jQuery SVG:類別修改的限制
嘗試使用 jQuery 操作 SVG 元素上的類別時,您可能會遇到困難。讓我們探討一下這個問題。
在您提供的程式碼中,您嘗試使用 .addClass() 將「按一下」類別新增至 SVG 矩形。但是,由於 jQuery 的潛在限制,此方法可能無法正常運作。
3 之前的 JQuery 版本在與 SVG 元素互動時有已知問題。具體來說,他們無法可靠地從 SVG 元素中新增或刪除類別。這是因為 jQuery 主要操作底層 HTML DOM,而 SVG 元素具有不同的內部表示。
解決方法:
要克服此限制,您可以採用以下方法解決方法:
const element = document.getElementById("p5"); element.classList.add("clicked");
$("#p5").attr("class", "jimmy clicked");
透過實作這些解決方法,您應該能夠有效地從 SVG 元素中新增和刪除類別中使用 jQuery 或普通 JavaScript。
以上是為什麼 jQuery 不能可靠地在 SVG 元素中加入類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!