jquery - 我在某些框中有多个 svg,我只想更改颜色,在我单击的那个上
问题描述
我有一些 svg,我想在单击时更改它们的填充,但我希望它只更改颜色,在我单击的那个上,每个 svg 具有相同的类和 id,但在不同的 div/框中
$('svg').on("click", function() {
$('.cls-1').css("fill","#8b5a0b");
});
解决方案
您可以使用$(this)
内部事件处理程序来获取触发事件的元素。
$('svg').on('click', function() {
$(this).css('fill', '#8b5a0b');
});
推荐阅读
- android - Google Maps Place API - SKU:自动完成(包含在 Places 详细信息中)- 每个会话
- reactjs - 如何构建嵌套的 React 路由器以避免错误:重定向到您所在的同一条路线
- c# - 从 asp.net 控制器将自定义成功/错误消息传递给 ajax 调用
- swift - CIDetector人脸检测实时但是内存消耗线性增加如何避免这个问题?
- c# - 通过 Web 服务控制 USB 设备
- java - 通过 Java ProcessBuilder 激活 virtualenv
- node.js - heroku 构建成功,但在 heroku 打开时 url 给出了应用程序错误
- python - 在体积数据中绘制离线切片
- vba - 如何在 VBA 中结合间接引用和直接引用?
- git - 推送合并存储库时如何绕过推送限制?