首页 > 解决方案 > 我在某些框中有多个 svg,我只想更改颜色,在我单击的那个上

问题描述

我有一些 svg,我想在单击时更改它们的填充,但我希望它只更改颜色,在我单击的那个上,每个 svg 具有相同的类和 id,但在不同的 div/框中

 $('svg').on("click", function() {
        $('.cls-1').css("fill","#8b5a0b");
 });

标签: jquerysvg

解决方案


您可以使用$(this)内部事件处理程序来获取触发事件的元素。

$('svg').on('click', function() {
  $(this).css('fill', '#8b5a0b');
});

推荐阅读