Я почти уверен, что это невозможно.Внешний SVG не является частью DOM, как встроенный SVG, и я не верю, что вы можете получить доступ к дереву SVG DOM из документа загрузки.
То, что вы можете сделать это загрузить SVG как XML, используя AJAX-запрос, и вставить его в DOM в качестве встроенного SVG, который вы можете затем использовать и манипулировать. Этот пример D3 демонстрирует технику.Я думаю, что используемая здесь функция d3.xml()
более или менее эквивалентна функции $.ajax()
в jQuery с dataType: "xml"
.
.