Задать вопрос
@ymfront

Почему JS не видит SVG-элементы по ID?

Есть SVG, вставленный инлайново в HTML. Типа такого:

<svg viewBox="0 0 719 719" fill="none" xmlns="http://www.w3.org/2000/svg">
	<g id="svg_elem">
		<circle id="Ellipse 1" cx="359.467" cy="359.467" r="358.493" transform="rotate(0.155903 359.467 359.467)" fill="#525267" />
		<g id="Ellipse 3" filter="url(#filter0_ii_13_68)">
			<circle cx="359.909" cy="358.735" r="293.219" transform="rotate(0.155903 359.909 358.735)" fill="#525267" /> </g>
		<path id="shadow 1" opacity="0.4" d="M359.392 602.962C494.193 603.329 603.769 494.348 604.135 359.547C604.502 224.745 495.521 115.17 360.72 114.803C225.918 114.436 116.343 223.417 115.976 358.218C115.609 493.02 224.59 602.595 359.392 602.962Z" fill="url(#paint0_radial_13_68)" />


Пытаюсь получить доступ к элементу по ID. но никак не получается.

Пытался разными способами:

let svg = document.getElementById("svg_elem");
let svg = document.querySelector("#svg_elem");


В консоль всегда выводится null (console.log(svg)).

Как правильно записать нужный элемент в переменную по ID?
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.

Всё работает.
Может вы console.log(svg) вызываете ДО появления элемента?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект