jQueryを通してSVGのすべての要素からクラスを削除し、特定のIDにクラスを追加する方法はありますか?SVGのすべての要素からクラスを削除しますか?
私はIDでSVGの要素を切り替えることを試みていますが、データIDから来る正確なIDはわかりません。
jQueryの
var amenityid = $(this).attr("data-id");
$('.amenitypage svg').removeClass("highlight");
$('.amenitypage svg #' + amenityid).addClass("highlight");
UPDATE:これは私のために働くようです。ポリラインとポリゴンによる削除を指定した場合。
$('.amenitypage svg polyline,.amenitypage svg polygon').removeClass("highlight");
$('.amenitypage svg #' + amenityid).addClass("highlight");
他の要素の中のすべてのクラスからクラスを削除したい場合、このセレクタはあなたのために働きます: '$( '。amenitypage svg *')' – empiric