有没有一种方法可以通过 jQuery 从 SVG 中的所有元素中删除一个类,然后只将一个类添加到一个特定的 ID?
我试图通过 ID 在 SVG 中切换元素,但我不知道确切的 ID,因为它将来自数据 ID。
JQUERY
var amenityid = $(this).attr("data-id");
$('.amenitypage svg').removeClass("highlight");
$('.amenitypage svg #' + amenityid).addClass("highlight");
更新:这似乎对我有用。如果我指定通过折线和多边形删除。
$('.amenitypage svg polyline,.amenitypage svg polygon').removeClass("highlight");
$('.amenitypage svg #' + amenityid).addClass("highlight");
最佳答案
好吧,如果您从 svg 中删除所有元素,那么一旦您将它们全部删除,您将找不到便利设施 ID。
要清空 svg 标签内的所有内容,您可以执行以下操作。
$('.amenitypage svg').html('');
关于jquery - 从 SVG 中的所有元素中删除类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41943963/