Что код, который вы используете, делает, ищет все значки SVG, встроенные с помощью <img>
элементов ...
<img src="something.svg"/>
и загружает соответствующий файл SVG (например, что-то.s.sgg)") и внедряем его непосредственно в HTML-страницу ...
<svg ...>
<... whatever ...>
</svg>
, чтобы вы могли стилизовать его.Вы не можете стилизовать SVG, встроенные как <img>
.
Если у вас нет веских причин для этого, тогда не делайте этого.Просто вставьте свой SVG в HTML самостоятельно.Выполнение вышеуказанного способа просто замедляет время запуска вашего сайта.
Если у вас много значков, то вы можете рассмотреть возможность использования SVG-таблицы «spritesheet».См .: https://css -tricks.com / svg-symbol-good-choice-icons /