Получить идентификатор пути SVG, используя JavaScript
У меня есть файл SVG, там мне нужно получить идентификатор конкретного пути с помощью JavaScript или JQuery. Как я могу это сделать?
$(document).ready(function(){
$("svg").click(function(){
$(this).find("#lay7").css("fill",color);
});
});
Вместо того, чтобы указывать id ("lay7") пути напрямую, мне нужно получить идентификатор динамически.
2 ответа
Решение
Это просто объект $(this). Да, и вы хотите прикрепить обработчик щелчков к пути, который я представляю.
$(document).ready(function(){
$("path").click(function(){
$(this).css("fill",color);
});
});
Попробуй это
$("svg").delegate("*", "click", function(e) { $(this).css('fill', color) })